MySQL用户及权限的基本操作

1.添加用户:

CREATE USER 'username'@'hostname' IDENTIFIED BY 'password'

创建了一个用户名为username,密码为password,且仅对主机hostname有效。此时该用户没有任何权限。(该用户对所有库与所有表都有效)

 2.修改用户名:

  RENAME USER 'username'@'hostname' TO 'target_username'@'target_hostname'

 3.修改用户密码: 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'target_password';

mysql_native_password指定密码加密方式,mysql默认使用此种方式

4. 添加用户权限:

GRANT  SELECT,INTSERT ON Database_name.table_name TO 'username'@'hostname'

 如果用户已存在将要添加权限中的某项权限,是可以成功执行语句的,并添加用户未拥有的权限。所有的权限仅对指定数据库中指定表有效。

 5. 撤销权限:

REVOKE SELECT,INSERT ON Database_name.table_name FROM 'username'@'hostname'

撤销权限时,允许语句中含有用户未拥有的权限。

 6. 删除用户:

  1.使用SQL语句

DROP USER 'username'@'hostname'

  2.从mysql数据库user表中删除用户数据

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章