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地址

浙公网安备 33010602011771号