网站建设资讯

NEWS

网站建设资讯

mysql怎么添加ip 如何在mysql中添加数据

怎么设置才能让外网ip可以访问mysql数据库?

1、首先检查mysql所在服务器的防火墙,如果限制了外网对3306端口的连接,那么放开限制

成都创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元左贡做网站,已为上家服务,为左贡各地企业和个人服务,联系电话:028-86922220

Linux服务器中执行

iptables -L 可以查看当前的防火墙规则

iptables -F 可以清空所有防火墙规则

2、确保mysql的监听地址是0.0.0.0

监听地址是0.0.0.0 ,表示该mysql允许所有IP地址进行连接,这是允许远程连接的基础

监听地址是127.0.0.1,则代表该mysql只允许所在服务器本机连接,外网是无法连接的

怎么知道mysql的监听地址是多少

Linux服务器中执行如下命令可以查看: netstat -nutlp|grep mysql

3、添加远程连接mysql的账号

此步骤是必须要操作的,mysql本身的用户只能在本机上连接数据库,外网连接的话,需要先添加远程用户并授权。

在mysql命令行模式下,或者phpmyadmin中执行sql语句添加远程连接用户

grant all on *.* to root@'%' identified by '123456';

flush privileges;

命令解释:

*.* 第一个*表示库,第二个*表示表; *.*对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权

root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的

'%' 表示允许远程连接的IP地址,%代表允许所有IP连接

只允许某个IP远程连接,可以写成'123.123.123.123'

只允许123.123.123.*这个网段远程连接,可以写成 '123.123.123.%' '123456' 是设置授权用户的连接密码

flush privileges; 代表立即刷新权限表,使添加的用户生效

上面三步都设置好了,就可以再次尝试远程连接mysql了。

如何用ip连接mysql数据库

1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库中 "user" 表里的 "host" 字段,把"localhost"改称"%",即可。

mysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user;

2.授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

shell修改mysqlip

shell修改mysqlip方法如下。

1、登录MySQL:使用root用户登录MySQL:mysql-uroot-p。

2、查看MySQL服务器IP地址:使用以下命令查看MySQL服务器IP地址:SELECThost,userFROMmysql.user。。

3、修改MySQL服务器IP地址:使用以下命令修改MySQL服务器IP地址:UPDATEmysql.userSEThost='新的IP地址'WHEREhost='旧的IP地址'。。

4、刷新权限:使用以下命令刷新权限:FLUSHPRIVILEGES。。

5、退出MySQL:使用以下命令退出MySQL:EXIT。,设置完成。


当前题目:mysql怎么添加ip 如何在mysql中添加数据
标题链接:http://cdweb.net/article/dosjojh.html