您的位置 首页 数据库

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)

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章