mysql链接服务器,数据库服务器
用MysQL怎么进行远程连接数据库
1、首先在电脑端登陆数据服务器进行操作,如图所示。
2、接着登陆MySQL数据库,写入mysql-u root-p pwd操作命令。
3、查询MySQL数据库是否允许远程ip访问,如图所示。
4、开启远程访问操作,操作命令如下图所示。
5、然后打开该客户端进行操作,新建mysql链接进行测试。
6、然后输入远程MySQL数据库的链接选项,点击测试链接成功即可。
如何连接到服务器上的mysql数据库
首先你要先和服务器的网络是能Ping通的
MYSQL连接一般需要输入目标服务器的IP地址,端口号,用户名和密码。
如:ip地址:192.168.11.101
端口:3306
用户名:root
密码:root
其中用户名和密码一般输入root都是可以进入的。不行就去目标服务器上的数据库管理下用户。
MYSQL一般都是用NAVITE for mysql。点击左上角的连接按钮。输入以上信息就可以了,记得先PING网络。
如何连接远程Mysql数据库
一、连接远程数据库:
1、显示密码
如:MySQL
连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”
C:/>mysql-h
192.168.5.116-P 3306-u root-p123456
2、隐藏密码
如: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
Enter password:
……
mysql>
mysql>update user
set host='%' where user='root';
mysql>select host,
user from user;
二、授权法
例如:
你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。
mysql>GRANT ALL
PRIVILEGES ON*.* TO'myuser'@'%'IDENTIFIED BY'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql>GRANT ALL
PRIVILEGES ON*.* TO'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysql>FLUSH
PRIVILEGES
使修改生效,就可以了
常见问题:
1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql-u root-p-h
192.168.5.116
Enter password:
ERROR 1045(28000): Access denied for user
'root'@'loadb116'(using password: YES)
上例中loadb116是主机名.
解决方法:
1、这时可以使用:mysql-u
root-p登录,进入到mysql后。
mysql> grant all privileges on*.* to'root'@'loadb116'
identified by'123456' with grant option;
Query OK, 0 rows affected
(0.00 sec)
mysql> flush
privileges;
Query OK, 0 rows affected(0.00
sec)
2、在本地使用ip地址登录
#
mysql-u root-p-h
192.168.5.116
Enter password:
Welcome to the MySQL
monitor. Commands end with; or/g.
Your MySQL connection id is 60
Server
version: 5.1.45 MySQL Community Server(GPL)
Type'help;' or'/h' for
help. Type'/c' to clear the buffer.
mysql>