如何让别人访问mysql数据库,如何访问别人的数据库
本文内容列表:
- 1.如何设置MySQL数据库供他人远程访问
- 2.如何让别人远程连接你的MySql数据库
- 3、如何允许远程连接访问mysql数据库
- 4.允许远程访问mysql数据库
- 5. 如何允许其他计算机访问我的mysql数据库?
- 6.如何设置MySQL以便其他人可以访问本地数据库?
如何配置MySQL数据库以进行远程访问
有三种方式:
方式一(不推荐),本地登录mysql,修改“mysql”数据库中“user”表中的“host”项,将“localhost”修改为“ %"
#mysql -u root -p root
mysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect 主机,来自用户的用户;
mysql从用户中选择主机、用户;方法二、直接授权(推荐)
在任意主机使用root用户,密码:youpassword(你的root密码)连接mysql服务器:(先登录Linux服务器,填写下面的代码)
[root @localhost-software] # mysql -u root -p root
mysql将所有权限 *.* 授予由带有辅助选项的“密码”标识的“root”@'%';H❀sql。 程序结束后,记得执行以下命令更新权限
FLUSH PRIVILEGES;
方法3:最终方法
注释bind-address = 127.0.0.0.1fi。 d # 绑定地址前面 = 127.0.0.1
所以#bind地址=127.0.0.1

如何让别人远程连接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数据库
1. 连接到远程数据库:
1。显示密码
例如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名“root”,密码“123456”
C:/mysql -h 192.168.5.116 -P 3306 -uroot - p123456
2。隐藏密码
例如:MySQL 连接本地数据库,用户名为“root”,
C:/mysql -h localhost -u root -p
输入密码:
2. 配置 mysql 允许远程连接
默认情况下,mysql账户不允许远程登录,只能使用localhost登录。本文提供了两种配置mysql通过远程主机连接的方法。
1。表编辑方法
使用localhost登录mysql后,更改“mysql”数据库的“user”表中的“host”项,将“localhost”重命名为“%”
例如:
# mysql -u root -p
输入密码:
…
mysql
mysqlupdate user set host = '%' where user = 'root';
mysqlselect host;mysqlselect host; 2。授权方式
示例:如果希望用户使用mypassword(密码)从任意主机连接mysql服务器。
mysqlSELL ALL RIGHTS *.* USER 'myuser'@'%'IDENTIFIED BY 'MYPASSWORD' GRANT OPTION;
如果您想允许用户 myuser 从 ip 192.168 的主机连接到 mysql 服务器并使用。 mypassword 作为密码
mysql将 *.* 的所有权利出售给 'myuser'@'192.168.1.3',由
'mypassword' 识别并授予授予选项订阅;
编辑有效,您可以开始
常见问题:
1。使用其他认证方式后,无法本地登录mysql(例如:#mysql -u root -p -h 192.168.5.116
输入密码:
ERROR 1045 (28000 ): Access returned by user 'root' @'loadb116'(使用密码:YES)
上例中,loadb116是主机名。
解决方案:
1。目前可以使用:mysql -u root -p 登录并输入mysql
mysql 承认使用授予选项“123456”识别的“root”@'loadb116'的 *.* 的所有权限;
查询正常,受影响 0000 秒(0。
mysql 刷新权限;
查询正常,影响0行(0.00s)
2.使用IP地址本地登录
# mysql -u root-p -h 192.1168.输入密码:
欢迎使用MySQL屏幕命令end ; 或 /g.
您的 MySQL 登录名是 60
服务器版本:5.1.45 MySQL 社区服务器 (GPL)
输入“help;”或“/h”寻求帮助。输入“/c”清除缓冲区。
mysql
如何远程允许mysql数据库转到
1。使用“Ctrl + R”组合键快速打开cmd窗口,输入“cmd”命令即可打开cmd窗口。
2。使用“mysql -u root -p root”命令连接本地mysql服务。
3。使用“use mysql”命令选择使用的数据库,修改远程连接的基本信息并保存到mysql数据库中,因此使用mysql数据库。
如何让其他电脑访问我电脑上的mysql数据库?
第一:将“mysql”数据库的“user”表中的“host”条目更改为“localhost”中的“%”。
或者添加一条新记录,“host”字段是要使用的IP地址,并授权。重新启动 mysql 服务。
第二:在系统防火墙中添加例外端口:3306,并允许例外。
错误信息:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方案:
1。更改表方法。可能是您的帐户不允许远程登录,只能使用localhost。此时在localhost的电脑上登录mysql,将“mysql”数据库的“user”表的“host”项从“localhost”更改为“%”
1.mysql -u root - pvmware
mysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect 主机,来自用户的用户;
2。授权方式。例如,您希望 myuser 使用 mypassword 从任何主机连接到 mysql 服务器。
使用授予选项将所有权限授予 *.* 至由 'mypassword' 标识的 'myuser'@'%';
如果您想允许用户 myuser 从 IP 为 192.168.1.3 的主机连接到 mysql 服务器并使用密码 mypassword
将所有权利 *.* 授予 'myuser'@'192.FIED3'IDEN18.1。带有辅助选项的“mypassword”;
3。将3306端口添加到windows自带的防火墙中例外
总结:
mysql -u root -p
mysqluse mysql;
mysqlselect 'host' from user where user='root';
mysqlupdate user set host = '%' where user ='root' ;
mysqlflush权限;
mysqlselect 'host' from user where user='root';
第一句是用权限用户root登录
第二句:选择mysql库
第三句句子:检查mysql库用户表的主机值(即访问mysql库的主机/IP名)连接)
第四句:编辑主机值(添加通配符%内容的主机/IP地址),当然也可以直接添加IP地址
第五句:更新MySQL系统访问权限相关表
第六句:再次查看用户表,发现有变化。 。
重启mysql服务。
写作并不容易。如果您满意,希望您能使用。
如何设置MySQL以便其他人可以访问本地数据库?
找到MySQL配置文件,搜索“bind-address”,找到这一行:
bind-address = 127.0.0.1 前面#,注释掉这一行,保存并重启MySQL。
然后就可以远程使用了。 Telnet可以检测到端口也开放。
配置示例:
1。确保删除或禁用网络旁路,否则不支持 TCP/IP 连接
2. 添加行bind-address = 65.55.55.2,将65.55.55.2 替换为您的服务器地址。
编辑后,配置为:
[mysqld]
user = mysql /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
端口 = 3306
basedir = /usr
datadir = /qvardatadirtmpdir = /tmp
语言 = /usr/share/mysql/English
绑定地址 = 65.55.55.2
#skip-networking
#skip-networking
♹
mysql server: # /etc/init.d/mysql restart
如果上面的方法不行,我们可以设置一下到一般mysql命令模式:
可能是你的账号不允许远程登录,只能localhost。这时只需在localhost的电脑上登录mysql,将“mysql”数据库的“user”表中的“host”项从“localhost”改为“%”即可
CODE:mysql -u root - p123
mysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect 主机,来自用户的用户;
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
