MySQL 设置某一用户只对一个数据库拥有所有权限

废话不多说,上步骤

  进入数据库
 use mysql;

   创建新用户
  create user 用户名 identified by '密码';

  设置权限
  grant all on 数据库名.* to 用户名;

  刷新权限
flush privileges;

过程可能报错
  如果报错 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  参考MySQL8更改密码设置规则
  使用Navict连接时可能报错 1215
  更改用户密码即可(%是用于远程连接,本地连接也可用localhost)
 ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql的密码';
  刷新权限
  flush privileges;
  重新连接即可

本作品采用《CC 协议》,转载必须注明作者和本文链接
lizhiqiang666
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
技术负责人 @ 某某
文章
91
粉丝
209
喜欢
906
收藏
1031
排名:25
访问:24.1 万
私信
所有博文
社区赞助商