51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mysql数据库服务升级后,客户端程序无法登录解决方案

mysql数据库服务升级后,客户端程序无法登录解决方案

为了解决数据库服务升级后,用户密码加密插件影响连接建立问题,可以采取以下两种方案

  • 方案一:替换原有默认密码加密插件,更换为历史版本使用的加密插件(mysql_native_passwordl) 运维职责
  • 方案二:替换客户端连接数据库服务端的驱动程序软件,使之兼容新版本加密插件功能 开发职责

在新版数据库中替换原有密码加密插件具体操作方法:

方法一:创建用户过程修改加密插件信息

create user baimei@'localhost' identified with mysql_native_password by '123';

方法二:修改已经创建用户加密插件信息

alter user 'xiaoQ'@'192.168.30.%' identified with mysql_native_password by '123456';

方法三:修改数据库服务配置文件信息(全局修改)

# 修改数据库服务配置文件信息
[root@xiaoQ-01 ~]# vim /etc/my.cnf
[mysqld]
default_authentication_plugin=mysql_native_password
-- 修改数据库服务配置文件,并在mysqld中区域进行修改
​
# 修改数据库服务配置后重启服务程序
[root@xiaoQ-01 ~]# service mysqld restart
Shutting down MySQL. SUCCESS! 
Starting MySQL. SUCCESS! 
​
# 登录数据库服务查看加密插件默认配置:
mysql> show variables like '%auth%';
+----------------------------------------+------------------------------+
| Variable_name                              | Value                                |
+----------------------------------------+------------------------------+
| default_authentication_plugin  | mysql_native_password |
+----------------------------------------+------------------------------+
1 row in set (0.01 sec)
赞(1)
未经允许不得转载:工具盒子 » mysql数据库服务升级后,客户端程序无法登录解决方案