问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么让mysql允许远程连接的方法

发布网友 发布时间:2022-04-24 05:50

我来回答

1个回答

热心网友 时间:2022-04-07 19:56

方法一,直接利用phpmyadmin在“权限”-》管理中修改用户选择*.*或输入IP地址。
方法二,使用mysql的GRANT命令进行操作
例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器

具体步骤:
代码如下 复制代码

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’192.168.1.3′ IDENTIFIED BY ‘newpwd’ WITH GRANT OPTION;
mysql>flush privileges;

完整配置方法
假设我们有:
代码如下 复制代码
Web-Server : 192.168.1.100 //ubuntu
Mysql-Server : 192.168.1.101 //xp
我们可以按照下面的步骤修改:
1, 登录 Mysql-Server 连接本地 mysql (默认只允许本地连接)
代码如下 复制代码

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:Documents and Settingskuco>mysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 13
Server version: 5.1.45-community-log MySQL Community Server (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>

2, 修改 Mysql-Server 用户配置
代码如下 复制代码

mysql> USE mysql; -- 切换到 mysql DB
Database changed
mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
+------+----------+-----------+
| User | Password | Host |
+------+----------+-----------+
| root | | localhost |
+------+----------+-----------+
1 row in set (0.00 sec)
mysql> -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
mysql> -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql> -- 当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;

grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) to ’要授权的用户名‘@’%'(%表示所有的IP,可以只些一个IP) identified by “密码”;
身份检查使用user表(Host, User和Password)3个范围列执行。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才接受连接。
在user表Host值的指定方法:
* Host值可以是主机名或IP号,或’localhost’指出本地主机。
* 你可以在Host列值使用通配符字符“%”和“_”。
* Host值’%'匹配任何主机名,空Host值等价于’%'。它们的含义与LIKE操作符的模式匹配操作相同。例如,’%'的Host值与所有主机名匹配,而’%.mysql.com’匹配mysql.com域
的所有主机。

3, 修改 Mysql 配置文件 my.ini
代码如下 复制代码
bind-address = 127.0.0.1

将 bind-address = 127.0.0.1 这一行注释掉, 即修改为:
代码如下 复制代码
#bind-address = 127.0.0.1

到此 Mysql-Server 端配置就完成了.
4, 连接 Web-Server , 检查一下是否能连上
代码如下 复制代码

kuco@kuco-desktop:/$ /opt/lampp/bin/mysql -h 192.168.1.101 -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 23
Server version: 5.1.45-community-log MySQL Community Server (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql> -- 一切OK
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刷宝账号注销个人信息还在吗 ...没声音 我可以听到对方说话 但是对方那里却听不到我的 麦克风... 格美台风的路线 台风格美经过哪里 三号台风格美路线 台风格美北上路线 2.制作底面直径为8厘米,高为10厘米的圆柱形茶叶盒,至少需要多少平方厘 ... 茶叶桶的底面直径为十厘米,高为20厘米吧,这样两个茶叶桶又帮装纸装... ...形,底面直径是10cm,这种包装的茶叶按图中所示的方式装入长方体纸箱... ...底面直径是10cm,高是15cm,将12盒这种包装的茶叶按 请问这个女人是谁? 韩国电影《美人》,又名《韩国情人》,下载,请进 mysql 设置远程访问权限 需要重启吗? 请问这个韩国女人是谁? 特别眼熟 如何给远程主机开启mysql远程登录权限 oppo手机广告就是那个韩国美女辞职以后到一个像是欧洲的古老小镇里的那个女的是谁? 是不是所有的混合酒都是鸡尾酒? 嗯额鸡尾酒是男是女 如何设置远程访问mysql数据库 RIO鸡尾酒为什么这么火呢? MySQL数据库设置远程访问权限方法小结 锐澳鸡尾酒掺起来会分层吗 为什么红极一时的锐澳鸡尾酒,突然之间就没人喝了? 如何设置mysql允许远程访问?局域网访问? 鸡尾酒 烈酒 求鸡尾酒名字。 热鸡尾酒有哪些?天冷了求助 潜江油焖大虾的介绍 RIO鸡尾酒什么味道? 糖醋排骨,糖醋鱼,还有怎么炖鸡汤? 《318女生宿舍(2017)》百度云高清资源在线观看,乔曦主演的 如何设置mysql 允许远程连接 如何让mysql数据库允许远程访问 韩国女生公厕被熏晕致死!上公厕都遇到过怎样的奇葩隔壁? 泡妞秘籍:成功拿下女生的秘术—走心 韩国的女人为什么称呼自己的男人为大叔 求姓朴的韩国女生名字,带“熙”或者“希” 有个男孩会透视,见到一个美女就流鼻血的那个电影/电视剧的名字叫什么? 请回答1997里面女主角的姐姐是谁扮演的 - 信息提示 “韩国成首个零出生率的国家”,是什么原因导致让韩国女人不愿生孩子? 想知道这美女是谁?貌似是韩国明星 脸如莲萼,分明卓氏文君,唇似樱桃,何减白家繁素是那首 何减康肥如能的健 :“似谀似讽,所谓言之者无罪,闻之者足戒也。此等绝句,何减龙标(王昌龄)、供奉(李白)。”出自哪? 怎样何减肥!! 好何减肚子? 差空的何减比中少比气如验实热容误 何减肥最有效又快? 20 阀节调何减消如防压