Ubuntu 中建的mysql数据库使用Navicat for MySQL连接不上

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

mysql>flush privileges; //记住,执行这步来更新数据库用户权限。非常重要!!!

注意:括号中的方法是允许所有人连接,容易被别人黑,所以要设置指定IP访问。可以图形界面输入,也可代码提交,具体方法如下:update user set host = '127.0.0.1' where user = 'root';

相关推荐
风筝超冷6 分钟前
获取高德地图JS API的安全密钥和Key的方法
服务器·mysql·js api
数据库幼崽20 分钟前
MySQL 8.0 OCP 1Z0-908 51-60题
数据库·mysql·ocp
didiplus21 分钟前
MySQL 8.0 OCP(1Z0-908)英文题库(31-40)
mysql·adb·ocp·数据库管理员·mysql认证
didiplus25 分钟前
MySQL 8.0 OCP(1Z0-908)英文题库(21-30)
mysql·dba·认证考试·题库
数据库幼崽26 分钟前
MySQL 8.0 OCP 1Z0-908 21-30题
mysql·ocp
wjcurry32 分钟前
我的实习日报
java·redis·mysql
我叫珂蛋儿吖34 分钟前
[redis进阶六]详解redis作为缓存&&分布式锁
运维·c语言·数据库·c++·redis·分布式·缓存
小L爱科研1 小时前
4.7/Q1,GBD数据库最新文章解读
数据库·机器学习·数据分析·回归·健康医疗
Johny_Zhao1 小时前
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
linux·网络·mysql·网络安全·信息安全·云计算·apache·zabbix·shell·yum源·系统运维·itsm