2.授权远程登陆

1.地点服务器登陆mysql

#mysql -uroot -proot

 

2.授权远程登入

mysql>grant all privileges on *.* to ‘username‘@’%’
identified by ‘password‘ with grant option;

mysql>flush privileges;

//个中username为远程登陆的用户名,password为远程登陆的用户密码

//第二行flush privileges;是刷新授权表,重新授权

//授权特定ip的话,将率先行中@后边的%改成特定可长途的ip就能够

//授权特定的权位的话,将首先行中的all改成select,insert,update,delete就可以,各类权力用“,”隔开分离就可以

 

2.授权远程登陆。3.授权停止之后重启Mysql

mysql>exit;

#service mysqld restart

2.授权远程登陆。//mysql重启未来,用另一台计算机(服务器?)在终端输入#2.授权远程登陆。mysql -h
ip.ip.ip.ip -P 3306 -u root -p                 
  
2.授权远程登陆。(本次设置的username为root,假诺是协和安装的话,本人把root换来团结相应的username就能够)

2.授权远程登陆。//mysql暗中认可端口为3306,倘使不是,能够在地面服务器mysql> show
global variables like ‘port’;       查看本机端口

2.授权远程登陆。//在终极输入:#mysql -h ip.ip.ip.ip -P 3306 -u root
-p
,分界面结果却出现格外:E凯雷德RO科雷傲 二〇〇一 (HY000): Can’t connect to MySQL
server on ‘ip.ip.ip.ip’ (113)

//查看错误代码,是什么样导致了这几个漏洞非常多:#perror 113  分界面突显:OS
error code 113:  No route to
host,未有路由,但网络健康(www.baidu.com;有的人说百度50%的用途是查究东西,别的一半是检验网络是还是不是连通着的),推断应该是防火墙恐怕代理出现难题

//查看防火墙端口服务:#service iptables
status
,发现结果中并未3306端口,打开防火墙的3306端口试试:#
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT

//上边的iptables指令深入分析:-I是insert插入准则,-p是protocol钦命协议,–dport是目标端口,-j参数后续跟的动作,ACCEPT动作将封包放行,进行完此管理动作后,将不再比对别的准绳,直接跳往下三个法则链(natostrouting)。()

//再查看防火墙端口服务:#service iptables status

                                          num target prot opt source
destination 

                                          x ACCEPT tcp — 0.0.0.0/0
0.0.0.0/0 tcp dpt:3306

//很明朗3306端口已经开垦了,不过你之后还想拜访如何是好,那么您就把该法规保存下去#service
iptables save
然后再让防火墙重新启航生效#service iptables restart

 

4.再用其他一台微型Computer访谈

#mysql -h ip.ip.ip.ip -P 3306 -u root -p

//输入password,本机突显登陆成功,倘诺不明显本人是还是不是登入到了本身开放访谈的服务器,能够mysql>show
databases;    或     mysql>select host,user,password from
mysql.user;查看是或不是协和的服务器上的用户数据库和用户名和密码就能够确认是还是不是访谈到了和睦设定的远程服务器了

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图