这个问题是由于在数据库服务器中的mysql数据库中的user的表中没有权限(也能够说没有用户),下面将记录我遇到问题的过程及解决的方法。mysql
在搭建完LNMP环境后用Navicate链接出错sql
遇到这个问题首先到mysql所在的服务器上用链接进行处理数据库
一、链接服务器: mysql -u root -p服务器
二、看当前全部数据库:show databases;测试
三、进入mysql数据库:use mysql;3d
四、查看mysql数据库中全部的表:show tables;blog
五、查看user表中的数据:select Host, User,Password from user;table
六、修改user表中的Host:update user set Host='%' where User='root';date
七、最后刷新一下:flush privileges;select
#必定要记得在写sql的时候要在语句完成后加上" ; "下面是图示说明
遇到这个问题首先到mysql所在的服务器上用链接进行处理
链接服务器: mysql -u root -p
查看当前全部数据库:show databases;
进入mysql数据库:use mysql;
查看mysql数据库中全部的表:show tables;
查看user表中的数据:select Host, User,Password from user;
若是出现:
mysql> select Host, User,Password from user;
ERROR 1054 (42S22): Unknown column 'Password' in 'field list' //没法查看密码
就改成:select Host, User from user;
修改user表中的Host:update user set Host='%' where User='root';
最后刷新一下:flush privileges;
从新在Navicate中测试一下: