MySQL, 创建一个只读用户和一个所有权限用户

时间:2023-03-08 16:02:42

安装pasa需要配置mysql。基本知识学习一下

http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html

MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:

MySQL, 创建一个只读用户和一个所有权限用户

  • 表头(header): 每一列的名称;
  • 列(row): 具有相同数据类型的数据的集合;
  • 行(col): 每一行用来描述某个人/物的具体信息;
  • 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
  • 键(key): 表中用来识别某个特定的人\物的方法, 键的值在当前列中具有唯一性。

与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。

MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分

登录到MySQL

当 MySQL 服务已经运行时, 我们可以通过MySQL自带的客户端工具登录到MySQL数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u 用户名 -p

  • -h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;
  • -u : 所要登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

以登录刚刚安装在本机的MySQL数据库为例, 在命令行下输入 mysql -u root -p 按回车确认, 如果安装正确且MySQL正在运行, 会得到以下响应:

Enter password:

若密码存在, 输入密码登录, 不存在则直接按回车登录, 按照本文中的安装方法, 默认 root 账号是无密码的。登录成功后你将会看到 Welecome to the MySQL monitor... 的提示语。

然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

每个独立的命令在最后都要加分号!

创建一个只读用户和一个所有权限用户

$ mysql -u pasa -p
Enter password:

创建只读用户:

root@localhost (none) 1> GRANT SELECT ON *.* TO 'pasa'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.48 sec)

创建所有权限用户:

root@localhost (none) 2> GRANT ALL ON *.* TO 'chenyong'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)

root@localhost (none) 3> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

freemao

FAFU