PHP无法连接MYSQL8.0一般处理办法

摘要:
使用mysql_ native_Password加密方法更改密码ALTERUSER'root'@'localhost'IDENTIFIEDWHITHmysql_ native/passwordBY'密码';#更新用户密码FLUSPRIVILEGES#刷新权限修改MYSQL.INImysql8.0默认用户加密方法为caching_sha2_password,默认代码为utf8mb4

以 mysql_native_password 加密方式修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码

FLUSH PRIVILEGES; #刷新权限

修改MYSQL.INI

mysql8.0 默认用户加密方式为caching_sha2_password,默认编码为utf8mb4

修改默认加密方式,默认编码

[mysqld]

character-set-server=utf8

default_authentication_plugin=mysql_native_password

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

重启MYSQL 服务

免责声明:文章转载自《PHP无法连接MYSQL8.0一般处理办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot tomcat启动乱码Java性能优化之String字符串优化下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql的concat函数内部字段有null值时

在mybatis中使用concat('%',all,'%')时,如果all字段里面有空值,数据是查不出来的 SELECT * FROMwp_cbs_mbcd d WHEREconcat(d.zyzmc, d.zyzbh) LIKE CONCAT('%', 21435, '%') 此时可以使用ifnull函数。 在mysql中concat函数有一个特...

php 面试题

1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名  例如: http://www.phpddt.com/abc/de/fg.php?id=1 需要取出 php 或 .php $url = 'http://www.baidu.com/wang/liu/4.php?i=90'; $urlArr = parse_url($url); $ex...

windows下打开binlog

上篇我们介绍了binlog(参见mysql的binlog),配置文件用的是linux下的my.cnf,那么在windows下如何打开binlog呢?道理是相同的,配置文件是不一样的。在windows下我们需要配置my.ini,同名但不同后缀名。我们先来看我本地mysql的binlog开关是否打开: mysql> show variables like...

一台电脑同时安装mysql5.5和mysql8.0数据库

最全url:https://blog.csdn.net/Ali_nie/article/details/84402406 ============================================================================================================== 1.mysql...

MySQL 新建用户,为用户授权,指定用户访问数据库

1.登录MySQL mysql -u root -p 2.添加新用户(允许所有ip访问) create user 'test'@'%' identified by '123456'; #test:用户名,%:所有ip地址,123456:密码 3.创建数据库 CREATE DATABASE test_db DEFAULT CHARSET utf8mb4...

mysql删除某个表前100条数据

删除前100条数据,肯定是首先需要排序,然后再删除前100条数据。sql语句格式为:delete from table_name where 1=1 order by order_name limit 100; table_name 表名 比如:file_backup_job_record order_name 字段名 比如字段名:policy_uniqu...