数据库 | 远程连接centos7上数据库

用root身份进入远程服务器控制台:

进入Mysql命令:

# mysql -uroot -p

  或者在本地上连接到远程主机上的MySQL:

  假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。在本地执行入以下命令:

mysql -h10.0.0.1 -uroot -p123

 

退出MySQL命令:

mysql>exit 

  

创建数据库用户名 以及授权用户指定数据库命令:

mysql>GRANT ALL PRIVILEGES ON databases.* TO 'user'@'%'IDENTIFIED BY 'pwd' WITH GRANT OPTION;
  1.databases:要授权的库
  2.user:用户名称
  3.pwd:密码   4.如果想允许用户user从ip为192.168.1.6的主机连接到mysql服务器,并使用pwd作为密码
mysql>GRANT ALL PRIVILEGES ON databases.* TO 'user'@'192.168.1.3'IDENTIFIED BY 'pwd' WITH GRANT OPTION;  

然后执行以下命令刷新立即生效:

mysql>FLUSH PRIVILEGES;

 

navcat远程连接数据库:

 

报错:Can't connect to MySQL server (10060)

解决方案:

  出现这种现象的原因有两个,一个是当前用户被mysql服务器拒绝,另外一个原因是3306端口被被防火墙禁掉,无法连接到该端口。

在iptables中开放3306端口:

在控制台执行以下命令:

 #/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 #/etc/rc.d/init.d/iptables save  

 # service iptables restart  

  

 

参考:https://blog.csdn.net/zhu_xun/article/details/16897035

转载于:https://www.cnblogs.com/jj81/p/9878234.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值