不知道怎么回事MySQl 使用navicat时不时报错误1054 - Unknown column ‘password’ in ‘field list’,下面说说小编的解决部分。

看了看各位大佬的博客,但都比较杂乱,时不时还有新的错误,哎,我太难了。
报错原因:是MySQL的密码安全出现问题,查看了自己linux 下MySQL的配置文件一般在/etc/my.cnf 。打开看了一下,黄色的代码“skip-grant-tables”让MySQL免密码登录(所以密码忘了,都可以进行这样修改密码)
在这里插入图片描述
解决部分:

use mysql   #使用MySQL这个数据库
update mysql.user set authentication_string=password('root') where user='root' ;  #root密码 改为root
flush privileges;  #刷新权限

返回到/etc/my.cnf 下。把“skip-grant-tables”删掉,不然还是免密登录。

更多推荐