mysql数据库联网,mysql连接局域网数据库
本文目录:
- 1.如何连接远程Mysql数据库
- 2、如何配置mysql为网络数据库,即远程访问mysql
- 3、建立与本地网络中mysql数据库的连接
如何连接远程MySQL数据库
1。连接到远程数据库:
1。显示密码
例如:MySQL
连接到远程数据库(192.168.5.116),端口“3306”,用户名“root”,密码“123456”? C:/mysql -h
localhost -u root -p
输入密码:
2.设置mysql只允许远程连接从localhost登录。本文提供了两种配置mysql通过远程主机连接的方法。 ? :
#mysql -u root
-p
输入密码:
……
mysql
mysqlupdate user where host' user =''%'
mysqlselect host ,
用户来自用户;
2。授权方式
例如:
如果你想让我的用户使用我的密码(password)从任何主机连接mysql服务器。
mysql 将所有
特权 *.* 授予由“mypassword”识别的“myuser”@“%”,并具有支持能力;
如果您想允许用户 myuser 从 IP 192.168.1.6 的主机连接到 mysql 服务器并使用 mysql 作为密码
mysqlGRANT ALL
*.* 上的权限到 'myuser'@'192.3'YID。 ? mysql(例如:#mysql -u root -p -h
192.168.5.116
输入密码:
错误1045(28000):拒绝用户''访问(加载'') )使用密码:YES)
在上述示例中,loadb116是主机名。
解决方案:
1。目前可以使用以下方式登录: mysql -u
root -p 输入mysql。
mysql 将所有权限 *.* 授予 'root'@'loadb116'
由 '123456' 识别并启用选项;
查询正常,0 行受影响
mysql 刷新
特权;
查询正常,0 行受影响(0.00
秒)
2。使用 IP 地址本地登录 -uu#q p -H
192.168 .5.116
输入密码:
进入 MySQL
监控。命令结束;或/G。 版本:5.1.45 MySQL 社区服务器 (GPL)
键入“help;”以获取
或“/h”帮助。输入“/c”清除缓冲区。
mysql
如何将mysql设置为网络数据库,即远程访问Mysql
第一种方法:直接输入账户名和密码进入数据库。找到mysql数据库的user表,直接更新root用户的Host,将Host: localhost, user: root改为Host: %, user: root
,然后mysqlflush权限; (运行该语句生效或重启MySQL)。由于mysql权限被缓存了,所以需要更新。将
改为%后,任何IP都可以访问mysql服务器,这是非常危险的。您可以将 % 替换为 IP 地址,即仅允许从该 IP 地址进行访问。
第二种方法:直接输入账户名和密码进入数据库。
mysql GRANT ALL PRIVILEGES ON *.* TO PRODUCER 'root'@'%' AUTHORIZED 'youpassword'WITH GRANT OPTION;
mysql 刷新权限;
您只能将 % 替换为 IP 地址。允许从此 IP 地址进行访问。
root用户拥有太多权限。建议新建一个用户,并赋予他对某个数据库的部分权限
如何在局域网内连接mysql数据库
1 首先确保内网应用正常。
2 指定内网mysql数据库访问地址,并确保mysql数据库服务正常。例如本地mysql数据库访问地址为localhost:3306。
3 然后使用您的 nat123 帐户登录。然后选择主面板/端口映射列表/添加映射。
4 指定映射信息。选择完整的端口映射类型。输入内网mysql数据库服务器的IP地址和外网访问的域名。您可以使用自己的域名或免费 TLD。将鼠标置于输入框上方,会显示向导提示。
5 mysql完成端口映射后,访问者开放域名和访问端口。如果您在添加访问地址时选中“启用 LAN 访问”复选框,则可以在访客的 LAN 上进行访问。
6 检查访客状态。将鼠标悬停在访客图标上可请求当前状态信息。
7 您可以使用访问者的机器访问mysql数据库。访问地址为域名对本地访问者开放的端口

版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
