设置 Linux 服务器中 MySQL 允许远程访问

设置 Linux 服务器中 MySQL 允许远程访问
开启 MySQL 远程访问权限: 在linux系统上登陆mysql服务。

– root 是用户名
Enter password: – 输入密码

创建远程连接 MySQL 的用户:

复制代码
– 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’192.168.0.2’ IDENTIFIED
BY ‘root’ WITH GRANT OPTION; Query OK, 0 rows
affected (1.57 sec)

– 立即生效

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

复制代码

查看数据库用户:

复制代码
– 使用 mysql 库

mysql> use mysql; Reading table information for completion of table
and column names You can turn off this feature to get a quicker
startup with -A
Database changed

– 查看用户

mysql> SELECT DISTINCT CONCAT(‘User: [‘, user, ”’@”’, host, ‘];’) AS
USER_HOST FROM user;
+—————————————+ | USER_HOST |
+—————————————+ | User: [root’@’127.0.0.1]; | | User: [root’@’192.168.0.2]; | | User: [root’@’::1];
| | User: [root’@’localhost]; | | User:
[root’@’localhost.localdomain]; |
+—————————————+ 5 rows in set (0.00 sec)

复制代码
创建成功。

查看端口:

复制代码

mysql> show global variables like ‘port’;
+—————+——-+ | Variable_name | Value |
+—————+——-+ | port | 3306 |
+—————+——-+ 1 row in set (0.01 sec)

复制代码

开启3306端口:

复制代码

[root@localhost ~]# vim /etc/sysconfig/iptables

Firewall configuration written by system-config-firewall

*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited COMMIT

“/etc/sysconfig/iptables” 14L, 543C

复制代码
注意:一定要加在后两行的前面。

重启防火墙:

[root@localhost ~]# service iptables restart iptables:将链设置为政策
ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则: [确定]

查看服务器ip地址:

复制代码

[root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr
00:0C:29:16:F4:E6
inet addr:192.168.0.123 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: hjjj:jjji::iii:oooo:oooo:ioio/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2931 errors:0 dropped:0 overruns:0 frame:0
TX packets:1631 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:322681 (315.1 KiB) TX bytes:266043 (259.8 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

复制代码

连接测试:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值