允许本地mysql数据库本远程连接访问

来源:互联网 发布:看门狗软件下载 编辑:程序博客网 时间:2024/05/01 23:34

如何让mysql数据库允许被远程连接访问?就是从其他的电脑连接我的电脑上的mysql


1:更改"mysql" 数据库里的"user"表里的"host"项,从"localhost" 改为"%"

SELECT HOST, USER FROM USER

UPDATE USER SET HOST = '%' WHERE USER = 'root';

2 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话
2:授权法 
    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话
<pre id="best-content-905017951" class="best-text mb-10" name="code" style="white-space: pre-wrap; word-wrap: break-word; font-size: 14px; margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; color: rgb(51, 51, 51); line-height: 24px; background-color: rgb(241, 254, 221);">     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; 
3:在window自带的防火墙里的例外添加3306端口 
<pre id="best-content-905017951" class="best-text mb-10" name="code" style="margin-top: 0px; margin-bottom: 10px; color: rgb(51, 51, 51); font-size: 14px; line-height: 24px; white-space: pre-wrap; word-wrap: break-word; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; background-color: rgb(241, 254, 221);"><pre id="best-content-905017951" class="best-text mb-10" name="code" style="white-space: pre-wrap; word-wrap: break-word; font-size: 14px; margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; color: rgb(51, 51, 51); line-height: 24px; background-color: rgb(241, 254, 221);">总结: mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host'   from user where user='root'; 第一句是以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 第五句:刷新MySQL的系统权限相关表 第六句:再重新查看user表时,有修改。。 重起mysql服务即可完成。




0 0