网站首页 > 文章中心 > 其它

mysql怎么让别人访问

作者:小编 更新时间:2023-08-29 21:45:13 浏览量:323人看过

如何让mysql数据库允许被远程连接访问?

mysql怎么让别人远程访问

第一:更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称'%'.

或者新加条记录,"host" 项为要访问的ip地址,并授权.重启mysql服务.

错误提示:

的解决方法:

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

①mysql -u root -pvmware

mysqluse mysql;

mysqlupdate user set host = '%' where user = 'root';

mysqlselect host, user from user;

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

总结:

mysql -u root -p

mysqlselect 'host' from user where user='root';

mysqlupdate user set host = '%' where user ='root';

mysqlflush privileges;

mysqlselect 'host' from user where user='root';

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改..

重起mysql服务即可完成.

如何让别人远程连接到自己的MySql数据库

MYSQL要想让别人远程访问自己的数据库,必须让mysql库中user表的host字段为%,接受远程控制请求 ,可以进入mysqluser mysql;

mysqlupdate user set host="%" where user="root" and host="localhost";这样别人就可以通过 mysql -h xxx.xxx.xxx.xxx(你电脑的IP) -u root -p密码 进行连接并操作数据库了.

怎么设置MySQL就能让别人访问本机的数据库了?

找到MySQL配置文件,搜索"bind-address",找到这一行:

再通过远程访问就可以了,telnet可以发现端口也打开了.

例配置:

① 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问

修改后,配置为:

[mysqld]

user?=?mysql

pid-file?=?/var/run/mysqld/mysqld.pid

socket?=?/var/run/mysqld/mysqld.sock

basedir?=?/usr

datadir?=?/var/lib/mysql

tmpdir?=?/tmp

language?=?/usr/share/mysql/English

#?skip-networking

保存并关闭配置文件

重启mysql服务器:# /etc/init.d/mysql restart

如果上面办法没有用我们可以通用mysql命令模式进行设置:

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

mysqluse?mysql;

mysqlupdate?user?set?host?=?'%'?where?user?=?'root';

mysqlselect?host,?user?from?user;

如何让mysql数据库允许被远程连接访问

第一段:连接远程数据库:

①.、显示密码

如:MySQL 连接本地数据库,用户名为"root",

C:/mysql -h localhost -u root -p

Enter password:

第二段:配置mysql允许远程链接

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录.本文提供了二种方法设置mysql可以通过远程主机进行连接.

第一段:改表法

在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:

#mysql -u root -p

......

mysql

第二段:授权法

例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话.

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

'mypassword' WITH GRANT OPTION;

mysqlFLUSH PRIVILEGES

使修改生效,就可以了

常见问题:

解决方法:

①.、这时可以使用:mysql -u root -p 登录,进入到mysql后.

Query OK, 0 rows affected (0.00 sec)

mysql flush privileges;

Welcome to the MySQL monitor. Commands end with ; or /g.

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

以上就是土嘎嘎小编为大家整理的mysql怎么让别人访问相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章