不知道怎么回事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”删掉,不然还是免密登录。