vlambda博客
学习文章列表

MYSQL 新建用户并授权

1、新建用户,如果需要远程连接,将‘localhost’替换成‘%’

        CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';


2、授权,如果需要拥有所有数据库权限,将‘test’替换成‘*’

        GRANT ALL PRIVILEGES ON  `test`.* TO 'test'@'localhost' ;


3、刷新权限,使之生效。

        FLUSH PRIVILEGES; 


        异常情况


root用户通过SQLyog连接数据库报错

2058 plugin caching_sha2_password could not be loaded

解决方案:
1、通过控制台登录

        mysql mysql -uroot -p 

2、修改加密规则 

        ALTER USER 'root'@'%' IDENTIFIED BY 'xxx密码' PASSWORD EXPIRE NEVER;

3、更新用户的密码 

        ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx密码'; 

4、刷新权限,使之生效。

        FLUSH PRIVILEGES;