mysql localhost 可以连输入本机 ip 地址无法连接
发布时间:2023-09-18 15:13:38 所属栏目:MySql教程 来源:
导读:Mysql 默认是没有开启这个权限的 (只允许使用 host:localhost, 或者 host:127.0.0.1),如果想用 host:192.168.1.* , 来访问 mysql , 需要手动开启这个权限
进入 Mysql 终端输入这个命令
1. 打开 cmd 窗口,进
进入 Mysql 终端输入这个命令
1. 打开 cmd 窗口,进
Mysql 默认是没有开启这个权限的 (只允许使用 host:localhost, 或者 host:127.0.0.1),如果想用 host:192.168.1.* , 来访问 mysql , 需要手动开启这个权限 进入 Mysql 终端输入这个命令 1. 打开 cmd 窗口,进入 MySql 安装的 bin 目录 2. 执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3. 执行以下命令分配新用户: grant all privileges on *.* to ' 用户名 '@'IP 地址 ' identified by ' 密码 ' with grant option; 4. 执行完上述命令后用下面的命令刷新权限 flush privileges; 5. 之后关闭 mysql 服务,然后启动 mysql 服务,大功告成 这是一中快速配置方法: 帐号不允许从远程登陆,只能在 localhost。这个时候只要在 localhost 的那台电脑,登入 mysql 后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从 "localhost" 改称 "%" 或添加一个用户为 “%” 。 想让局域网中的所有机器都能连接 MySQL 数据库,首先要给 MySQL 开启远程连接的功能,在 MySQL 服务器控制台上执行 MySQL 命令: grant all privileges on *.* to root@"%" identified by 'abc' with grant option; flush privileges; 其中上面两行代码的意思是给从任意 ip 地址连接的用户名为 root,密码为 abc 的用户赋予所有的权限。其中的 "%" 为任意的 ip 地址,如果想设为特定的值也可以设定为特定的值(以通配符 % 的内容增加主机 / IP 地址,也可以直接增加 IP 地址)。 做完这些之后,局域网内的 mysql 服务器可以访问了。 如果还是连不上,看看是不是 3306 端口的问题:如下 https://jingyan.baidu.com/article/63acb44add614761fcc17ec2.html (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐