NavicatPremium12远程连接MySQL数据库的方法

相关学习推荐:mysql数据库

Navicat Premium12远程连接MySQL数据库

MySQL开启远程登录权限

方法一:   

#登陆mysql

$ mysql -uroot -p

mysql> use mysql;

mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option; #授权语句,特别注意有分号

mysql> flush privileges;

mysql> exit;    #退出数据库控制台,特别注意有分号

   

注:根据情况修改

root为允许远程的账号

123456为连接密码,改成自己的数据库密码

如需要设置允许某个IP连接,可以参考以下代码

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址,别照抄了' IDENTIFIED BY '123456' WITH GRANT OPTION;

   

方法二:

#登陆mysql

$ mysql -uroot -p

mysql> use mysql;

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

mysql> flush privileges;#到这一步算OK了,也可以继续往下走

mysql> select host, user from user;

mysql> quit; #ok 退出MySQL 重启服务

   

指定当前数据库

修改表user

刷新权限

到此远程权限开启成功。

Navicat设置

step1: 新建连接,选择MySQL

3f5778dc53a2c180a776528b4896bc0.jpg

step2: 填写连接信息

0781e016fe91c6e7d45c4ef462ccbf0.jpg

step3: 测试

a7b378e78aef3b70cdf152fa7fa8bcf.jpg

step4: 连接结果

到这一步我们基本上连接好了MySQL数据库

前提设置

阿里云:安全组里面开启3306端口

打开 iptables 3306 端口

#iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

#service iptables save #保存 iptables 

#iptables -nvL #查看自己添加iptables

以上是 NavicatPremium12远程连接MySQL数据库的方法 的全部内容, 来源链接: utcz.com/z/539417.html

回到顶部