1.2 使用Navicat工具连接Mysql数据库

上一节,我们说了如何在服务器搭建环境,这节我们说一下如何通过本地连接数据库以便我们进行管理。

这节的重点是通过在本地使用 Navicat 工具连接 Mysql 数据库。

方法如下

一直在用Lnmp一键安装包配置环境,感觉确实好用,但是它禁用了远程链接Mysql,对于我这种习惯了用Navicat客户端链接Mysql的人来说就是折磨,竟然禁用了就可以解开,方法如下:

1、更改root权限

mysql> mysql -u root -p;
mysql> password
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;  #注意password改成自己的密码
mysql> FLUSH PRIVILEGES;
mysql> exit;

mysql8添加权限需要分两步

create user 'root'@'%' identified by 'password'; #password改成你自己的密码
grant ALL PRIVILEGES on *.* to 'root'@'%' ;

解释语句

创建账户:create user ‘用户名’@’访问主机’ identified by ‘密码’; 权限修改:grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ ;(修改权限时在后面加with grant option)

2、更改iptables防火墙设置

这里将3306端口设置为允许访问

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

扩展:

  1. iptables -L -n 查看已经添加的防火墙规则
  2. iptables -L -n –line-numbers   #将所有iptables以序号标记显示,横行为双单线 – –
  3. iptables -D INPUT 8   #删除INPUT里序号为8的规则

3、阿里云配置

若是用的阿里云ECS服务器,请在安全组中添加规则

4、删除DROP的项

通过命令查看被墙的3306端口

sudo iptables -L -n --line-numbers

图片

删除被墙的端口

sudo iptables -D INPUT 6

再次链接成功。

全部评论(0)

头像
😃 😁 😅 😂 😍 😜 😝 🤑 🥵 🥰 😙 😎 😵 😭 😱 😖 🥳 👽 🙈 🤡 😤 💣 💯 💢 ❤️ 👍 👏 👋 👌 🤏 🙏
还没有任何评论哟~
目录