无法用ip连接mysql数据库_MYSQL数据库无法使用IP访问的方法

MYSQL数据库无法使用IP访问的方法

Windows下面首先要保证防火墙例外中含有mysql的端口如3306

PHP+mysql的时候发现连接数据库只能使用localhost,但是使用IP就不能连接上

解决MYSQL数据库无法使用IP访问的方法

MYSQL数据库缺省安装后,其默认用户名ROOT如果只能以或<127.0.0.1>方式访问主机,即通过外部IP地址访问返回如下内容: ERROR 1130 (): #HY000Host 'XXXXXX' is not allowed to connect to this MySQL server

可以增加一个用户,给其权限,允许由局域网或互联网进行外部访问,方法如下:

1。在运行中输入CMD,确定,进入文本方式。

2。输入mysql -h localhost -u root -p 回车,使用ROOT用户登录。

3。输入use mysql; 显示Database changed,选择MYSQL系统库。

4。假定我们现在增加一个'goldeye2000'用户,密码为'1234567',让其能够从外部访问MYSQL。

输入 grant all on * to 'goldeye2000' identified by '1234567';

FLUSH PRIVILEGES ;

ALL代表所有权限。

5。现在看看用户表内容。输入select user,host from user ; 可以看到"goldeye2000"用户已经加进去了,并且其权限为'% ','grande','localhost '。

6。退出MYSQL,输入QUIT;回车 7。我们现在可以用goldeye2000用户在局域网或互联网中以IP方式访问了。 mysql -h 192.168.0.115 -u goldeye2000 -p 。

如何设置其他IP地址可以访问linux本机安装的mysql服务 首先 , 以 root 进入 mysql , 创建远程访问用户 remote, 这个用户除了有远程访问权限外 , 还据有于 root 相同的其他权限 . iu VASg3T

$ mysql -u root -p ;b Yc{N1 .

Enter password: Cw8-.}&lC

Welcome to the MySQL monitor. Commands end with ; or \g. (zbV/ ^W V

Your MySQL connection id is 67 to server version: 4.0.18 ~U{r .*

Type 'help;' or '\h' for help. Type '\c' to clear the buffer. [[j8)_YW.#

mysql > s.M1*B^fn

mysql > GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION; kk . *J7

Query OK, 0 rows affected (0.04 sec) )khi(8[1]^

mysql > mD0.h|-Cg

对 GRANT 语句的简单说明:

GRANT

ALL

所有权限

ON *.*

在所有的数据库上

TO root@’%’

对 root 用户,在所有其他 IP 上的 root 用户(注: mysql 按照用户名和所在 IP 区分用户,所以 root 和 root@% 不是同一个用户)

IDENTIFIED BY ‘mysql’

口令为 mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>