MySQL 的 体系结构 与 Oracle 不一样
Oracle , 是一个 数据库, 一套 服务。 不同的用户, 有 不同的 方案。
也就是 假如你的数据库 有 2个 用户 A, B 他们都创建了一个 test 表
那么
可以通过 SELECT * FROM A.test 和 SELECT * FROM B.test 来 访问这 些表。
MySQL , 是 一套 服务下面, 可以创建多个数据库。
MySQL 下面, 通过
CREATE DATABASE 数据库名;
来创建数据库
并使用
USE 数据库名;
来在不同的数据库之间切换。
但是 用户 和 数据库 不直接关联。
也就是你的 MySQL 服务里面, 可以有 2个 数据库 A, B。 下面都有 test 表。
那么
可以通过 SELECT * FROM A.test 和 SELECT * FROM B.test 来 访问这 些表。
假如 登陆进去了,但是在实例上建表的时候提示我不可以建表
有可能是 你还没有 选择数据库
或者是 你没有权限。
-- 这个用户, 是通过 本机登录的
mysql> CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'testpassword';
Query OK, 0 rows affected (0.00 sec)
-- 这个用户,是通过其它 机器登录的
mysql> CREATE USER 'test_user'@'%' IDENTIFIED BY 'testpassword';
Query OK, 0 rows affected (0.00 sec)
授权的语句
mysql> GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'localhost'
-> IDENTIFIED BY 'testpassword' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'%';
Query OK, 0 rows affected (0.00 sec)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26690043/viewspace-719506/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26690043/viewspace-719506/