mysql8.x密码的认证方式变了,需要修改远程认证方式

方法1

CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password  BY '123123';      //修改密码认证方式为mysql_native_password

GRANT ALL ON *.* TO 'root'@'%';

mysql> CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password  BY '123123';  # 执行此命令后在远程使用root账户登录,密码为123456
mysql> GRANT ALL ON *.* TO 'root'@'%';  # 授权
mysql> FLUSH PRIVILEGES;  # 刷新

方法2

CREATE USER 'root'@'%' IDENTIFIED BY '123123';     //默认的密码认证插件caching_sha2_password

GRANT ALL ON *.* TO 'root'@'%'; 

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123123';

mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456';  # 执行此命令后在远程使用root账户登录,密码为123456
mysql> GRANT ALL ON *.* TO 'root'@'%';  # 授权
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> FLUSH PRIVILEGES;  # 刷新

.

相关文章:

  • 2021-12-28
  • 2021-12-26
  • 2021-10-29
  • 2022-12-23
  • 2021-09-30
  • 2022-01-12
  • 2021-04-07
  • 2022-12-23
猜你喜欢
  • 2022-02-15
  • 2022-12-23
  • 2021-07-03
  • 2021-12-31
  • 2022-01-05
  • 2021-06-19
  • 2021-06-15
相关资源
相似解决方案