欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql8新建用户并授权

程序员文章站 2024-02-19 14:56:58
...

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1、创建数据库

mysql> create database localhoset;

2、创建用户

mysql> create user 'local'@'%' identified by 'local123';

3、授权用户

   mysql> grant all privileges on localhoset;.* to 'local'@'%' with grant option;

   mysql> flush privileges;

4、远程工具连接设置

  root登录数据后,

ALTER USER '账号'@'%' IDENTIFIED WITH mysql_native_password BY '密码.';

5、

mysql8新建用户并授权

用root登录:mysql -uroot -p 

进入mysql依次执行下面语句

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 

FLUSH PRIVILEGES; #刷新权限

普通用户设置时将root更换即可。

6、mysql创建用户报错1396 - Operation CREATE USER failed for 'test'@'%'的解决方法

解决步骤:
  创建过test用户。
  查询后发现无此用户,则执行FLUSH PRIVILEGES;然后重新执行创建语句。
  如果还是报错,则执行drop user 'test'@'%';然后重新执行创建语句。
  创建成功。
   失败原因:
  用户已存在。
   使用delete语句删除用户后没有刷新权限。
  用户不存在,但是存在该用户的权限信息。

7、用DBeaver连接数据库时,记得更换时区,一般为UTC