ITPub博客

首页 > Linux操作系统 > Linux操作系统 > MySQL与Oracle的区别(-)

MySQL与Oracle的区别(-)

原创 Linux操作系统 作者:adrain_001 时间:2012-03-25 23:18:56 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-13

  • 博文量
    113
  • 访问量
    259727