如何连接到远程Mysql数据库
I .连接到远程数据库:
1.显示密码
比如MySQL
连接到远程数据库(192.168.5.116),端口“3306”,用户名“root”,密码“123456”
c:/& gt;mysql -h
192 . 168 . 5 . 116-P 3306-u root-P 123456
2.隐藏密码
比如MySQL连接本地数据库,用户名是“root”。
c:/& gt;mysql -h
localhost -u root -p
输入密码:
其次,配置mysql以允许远程链接
默认情况下,mysql账户不允许远程登录,只能在本地主机登录。本文提供了两种设置mysql通过远程主机连接的方法。
第一,换表方法
localhost登录到mysql后,更改“mysql & quot在数据库用户& quot“在表主机& quot
项中,“localhost & quot将其名称更改为“% & quot
例如:
#mysql -u root
-p
输入密码:
……
mysql & gt
mysql & gt更新用户
设置主机= & # 39;%'其中用户= & # 39;根& # 39;;
mysql & gt选择主机,
来自用户的用户;
二。授权法
例如:
如果您希望myuser使用我的密码从任何主机连接到mysql服务器。
mysql & gt全部授予
*上的权限。*到& # 39;myuser & # 39@'%'由& # 39;我的密码& # 39;带有授予期权;
如果您希望允许用户myuser从ip地址为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql & gt全部授予
*上的权限。*到& # 39;myuser & # 39@'192.168.1.3'确定
'我的密码& # 39;带有授予期权;
mysql & gt脸红
特权
让改变生效,就这样。
常见问题:
1.采用方法2的授权方式后,无法在本地登录mysql(如#mysql -u root -p -h)
192.168.5.116
输入密码:
错误1045 (28000):拒绝用户访问
'根& # 39;@'loadb116 & # 39(使用密码:是)
在上面的示例中,loadb116是主机名。
解决方法:
1.这个时候可以用mysql -u。
Root -p登录,进入mysql后。
mysql & gt授予*上的所有权限。*到& # 39;根& # 39;@'loadb116 & # 39
由& # 39;123456'带有授予期权;
查询正常,0行受影响
(0秒)
mysql & gt脸红
特权;
查询正常,0行受影响(0.00
秒)
2.使用ip地址本地登录。
#
mysql -u root -p -h
192.168.5.116
输入密码:
欢迎来到MySQL
监视器。命令以结尾;或者/g。
您的MySQL连接id是60
计算机网络服务器
版本:5.1.45 MySQL社区服务器(GPL)
类型& # 39;求助;'或者& # 39;/h & # 39;为
救命啊。类型& # 39;/c & # 39;清空缓冲区。
mysql & gt
oracle中的sql plus怎样连接远程服务器?
本地实例名 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 远程数据库服务名) ) )
SQL Server数据库远程无法连接的解决方法?
1 权限问题,对面没有设置你的权限
2 本地安全策略没有配置好
3 默认 1.先保证ping通(有防火墙的先关闭防火墙) 2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错 3.连接时使用用ip连接企业管理器 4.如果不行 SQL Server服务器–开始–程序–Microsoft SQL Server –服务器网络实用工具 – -启用 WinSock代理 –代理地址:(sqlserver服务器IP) –代理端口–设置 —确定 然后在试试
异地如何远程连接到公司局域网数据库,如何远程使用局域网资源?
可以使用局域网远程接入工具,比如维优局域网远程接入软件。
在总部的一台电脑上安装局域网远程接入软件服务端,在异地或分公司电脑上安装客户端,这样异地电脑就可以远程连接到总公司局域网了,就好像电脑就在总公司局域网里一样连接使用数据库,当然也可以使用其它的内部网络资源如内部网站、OA、ERP等。
MySQL连接远程服务器数据库连接不上?
这个遇到过,是因为你的mysql没有开启ip访问权限。解决方案:
1。授权法:use mysql;grant all privileges on *.* to leo@’%’ identified by “leo”;以leo用户在任何地方都可以访问;
2。改表法:可以实现以root用户在任何地方访问数据库update user set host = ‘%’ where user = ‘root’;这样就可以了