我爱编程

MySql(十一)建用户

2018-08-09  本文已影响22人  社会主义顶梁鹿

(一)新建用户

CREATE USER    用户名                  

IDENTIFIED BY  密码;

(二)设置或修改密码

SET PASSWORD = PASSWORD (密码)

(三)赋予权限

GRANT  权限 ON  对象  TO  host(主机) IDENTIFIED BY ‘对象’

GRANT ALL   ON  *.* TO  'tester'@'localhost'   IDENTIFIED BY 'tester';

说明:授予tester在服务器本机上所有权限。

          *.* 代表所有数据库所有对象。Test.*  代表test数据库所有对象

       ’ tester ‘ @ ’ localhost ‘ 代表tester用户在本机操作权限。      

      ’tester ‘ @ ’ % ‘ 代表tester用户从所有机器上操作权限。

(四)刷新权限 

FLUSH PRIVILEGES   通常执行完需要刷新权限

(五)撤销权限

REVOKE 权限名字 ON  目标  FROM  用户;

(六)权限列表

ALTER: 修改表和索引。

CREATE: 创建数据库和表。

DELETE: 删除表中已有的记录。

DROP: 抛弃(删除)数据库和表。

INDEX: 创建或抛弃索引。

INSERT: 向表中插入新行。

REFERENCE: 引用。

SELECT: 检索表中的记录。

UPDATE: 修改现存表记录。

FILE: 读或写服务器上的文件。

PROCESS: 查看服务器中执行的线程信息或杀死线程。

RELOAD: 重载授权表或清空日志、主机缓存或表缓存。

SHUTDOWN: 关闭服务器。

ALL: 所有权限,ALL PRIVILEGES同义词。

USAGE: 特殊的 "无权限" 权限。

上一篇 下一篇

猜你喜欢

热点阅读