mysql 8.0错误汇总

1、字符集错误,需要在数据库设置表的字符集设置为utf8mb4  utf8mb4_general_ci

ALTER TABLE  表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

连接字符串加上:charset=utf8mb4;

2、ONLY_FULL_GROUP_BY错误,关闭掉该规则即可(临时用,过段时间就没作用了,如果想长期解决该问题要绑定ini,具体参看Mysql8.0绑定my.ini - 我不是白菜啊 - 博客园

查看当前的规则:SELECT @@GLOBAL.sql_mode;

禁用:SET GLOBAL sql_mode = (SELECT REPLACE(@@GLOBAL.sql_mode, 'ONLY_FULL_GROUP_BY', ''));

3、可以获取数据,编辑数据报错utf8mb3什么,是因为mysql.dll版本导致的,更新为当前连接的数据库对应的版本

4、局域网连接不上mysql。

A访问B的数据库

需要在Bmysql中设置,登录mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY 'root' WITH GRANT OPTION; 

IP地址为A的IP地址

posted @ 2025-03-17 17:23  我不是白菜啊  阅读(60)  评论(0)    收藏  举报