Linux 远程链接mysql
远程链接服务器上的MySQL。
Navicat软件链接数据库报错:2003-can't connect to MYSQL servehtml
方法/步骤
-
远程链接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登录数据库。mysql -uroot -p(密码)。mysql
-
建立用户用来远程链接sql
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;数据库
(第一个itoffice表示用户名,%表示全部的电脑均可以链接,也能够设置某个ip地址运行链接,第二个itoffice表示密码)。vim
-
执行 flush privileges;命令当即生效服务器
-
查询数据库的用户(看到以下内容表示建立新用户成功了)工具
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;post
-
使用exit命令退出MySQL测试
而后打开vim /etc/mysql/my.cnfspa
将bind-address = 127.0.0.1
设置成bind-address = 0.0.0.0(设备地址)
从新启动(命令以下):
/etc/init.d/mysql stop
/etc/init.d/mysql start
-
查看端口号
show global variables like 'port';
-
设置navicat链接。
-
点击链接测试看到以下内容表示成功。