2023-05-12 开启多语言插件支持……

linux mysql 新建用户

Linux 苏 demo 2380℃

1.登录mysql服务器

mysql -u root -p

2.创建新用户

create user ‘sudemo’@’localhost’ identified by ‘mypassword’;

3.授权用户

可用的权限:

  • ALL: 所有可用的权限
  • CREATE: 创建库、表和索引
  • LOCK_TABLES: 锁定表
  • ALTER: 修改表
  • DELETE: 删除表
  • INSERT: 插入表或列
  • SELECT: 检索表或列的数据
  • CREATE_VIEW: 创建视图
  • SHOW_DATABASES: 列出数据库
  • DROP: 删除库、表和视图

示例:

a.为所有数据库/表赋予 CREATE 和 INSERT 权限:

GRANT CREATE, INSERT ON *.* TO ‘sudemo’@‘localhost’;

验证给用户赋予的全权限:

SHOW GRANTS FOR ‘sudemo’@‘localhost’;

b.将全部的权限赋予所有数据库/表:

GRANT ALL ON *.* TO ‘sudemo’@‘localhost’;

c.权限删除

REVOKE <privileges> ON <database>.<table> FROM ‘myuser’@‘localhost’;

为用户添加资源限制
可用的资源限制如下:

  • MAX_QUERIES_PER_HOUR: 允许的每小时最大请求数量
  • MAX_UPDATES_PER_HOUR: 允许的每小时最大更新数量
  • MAX_CONNECTIONS_PER_HOUR: 允许的每小时最大连接(LCTT译注:其与 MySQL全局变量: max_user_connections 共同决定用户到数据库的同时连接数量)数量
  • MAX_USER_CONNECTIONS: 对服务器的同时连接量

为”sudemo”帐号增加一个资源限制:

GRANT USAGE ON *.* TO ‘sudemo’@‘localhost’ WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;

验证

SHOW GRANTS FOR ‘sudemo’@‘localhost;

4.刷新使之生效

FLUSH PRIVILEGES;

 

 

打赏

转载请注明:苏demo的别样人生 » linux mysql 新建用户

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)