• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共99篇

    mysql数据库

关闭

返回栏目

关闭

返回mysql数据库栏目

30 - Mysql - 用户管理权限

作者:

贺及楼

成为作者

更新日期:2024-04-09 16:59:51

Mysql - 用户管理权限
  1. # root身份进入mysql库
  2. mysql> use mysql;
  3. mysql> select host,user,plugin from user;
  4. mysql> select host,user,plugin,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv from user;
  5. # 查user表
  6. SHOW GRANTS FOR 'xxx'@'localhost'; 查权限

https://www.cnblogs.com/zhongyehai/p/10695659.html

创建用户

  1. CREATE USER 'username'@'host' IDENTIFIED BY 'password';

配置权限

  1. # 命令:
  2. GRANT privileges ON databasename.tablename TO 'username'@'host'
  3. # 说明:
  4. privileges:用户的操作权限,如SELECTINSERTUPDATE等,如果要授予所的权限则使用ALL
  5. databasename:数据库名
  6. tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
  7. # 例子:
  8. GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
  9. GRANT ALL ON *.* TO 'pig'@'%';
  10. GRANT ALL ON maindataplus.* TO 'pig'@'%';
  11. # 注意:
  12. # 用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
  13. GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

删除用户

  1. DROP USER 'username'@'host';

设置与更改用户密码

  1. # 命令:
  2. SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
  3. # 如果是当前登陆用户用:
  4. SET PASSWORD = PASSWORD("newpassword");
  5. # 例子:
  6. SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");