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;