远程连接与mysql数据库对比,数据库配置远程连接
本文目录:
- 1.如何使用phpmyadmin连接远程MYSQL数据库
- 2.如何允许远程连接访问mysql数据库?
- 3.如何使用navicat mysql远程连接数据库
- 4.如何远程访问MySQL数据库详解
- 5.如何使用phpmyadmin连接外部MYSQL数据库?
- 6.连接外部MySQL数据库
如何使用phpmyadmin连接远程MYSQL数据库
方法一:
(1)、下载phpmyadmin
(2)、修改libraries文件夹中的config.default.php文件或phpmyadmin根目录下的config.inc.php文件。
1。找到 $cfg['PmaAbsoluteUri'] 并将其值设置为您本地的 phpmyadmin 路径
2。找到 $cfg['Servers'][$i]['host'] 并设置其值。设置为你的mysql数据库地址,如127.0.0.1
3。找到 $cfg['Servers'][$i]['user'] 并将其值设置为您的 mysql 数据库用户名,例如 admin
4. 找到 $cfg['Servers'][$i ]['password '] 并将其值设置为您的 mysql 数据库密码,例如 admin
(3)。本地到phpmyadmin查看远程mysql数据库,phpMyAdmin 3.3.1 只需要更改$cfg['Servers'][$i]['host']的值,并输入打开phpmyadmin时的用户名和密码即可。
方法二:
1、在浏览器中输入:
2、点击“新建服务器”,填写表格:
服务器名称:主机名
服务器主机名:主机IP
认证方法:config
config 认证方法的用户名:用户名
config 认证方法的密码:Userpassword
3.保存后返回安装界面,点击下载。下载的文件是config.inc。 php
4.将下载的config.inc.php文件复制到/usr/share/phpmyadmin/
5文件夹中。编辑/usr/share/phpmyadmin/config.inc.php
添加以下代码
/ * Server: localhost [1] */
$i++;
$cfg['Servers'] [ $i]['verbose'] = '主机名';
$cfg['服务器'] [$i]['host'] = '主机 IP';
$cfg['服务器'] [ $i]['端口'] = '';
$cfg['服务器'][$i]['套接字'] = '';
$cfg['服务器'][$i] [ 'connect_type'] = 'tcp';
$cfg['服务器'][$i]['扩展'] = 'mysqli';
$cfg['服务器'][$i]['auth_type '] = '配置';
$cfg['服务器'][$i]['用户'] = '用户名';
$cfg['Servers'][$i]['password'] = 'password';

如何允许通过远程连接访问mysql数据库?
第一:将“mysql”数据库中“user”表中的“host”条目从“localhost”更改为“%”。 \x0d\x0a或者添加一条新记录,“主机”条目为要访问的IP地址,并授权。重新启动 mysql 服务。 \x0d\x0a第二:在系统防火墙中添加例外端口:3306,并允许例外。 \x0d\x0a\x0d\x0a错误消息:\x0d\x0a错误1130:不允许主机“192.168.1.3”连接到此MySQL服务器。 \x0d\x0a解:\x0d\x0a1。更改表方法。您的帐户可能不允许远程登录,仅允许本地主机登录。这时,只要在localhost的电脑上登录mysql,将数据库“mysql”中的“user”表中的“host”条目从“localhost”更改为“%”\x0d\x0a1.mysql - u root - pvmware\x0d\x0amysqluse mysql;\x0d\x0amysqlupdate user set host = '%' where user = 'root';\x0d\x0amysqlselect 主机,用户中的用户; \x0d\x0a\x0d\x0a2。授权方式。例如,您希望 myuser 能够使用 mypassword 从任何主机连接到 mysql 服务器。 \x0d\x0a\x0d\x0a 将 *.* 上的所有权限授予由 'mypassword' 通过授予选项识别的 'myuser'@'%'; \x0d\x0a如果您希望允许用户 myuser 从 ip 192.168.1.3 的主机连接到 mysql 服务器并使用 mypassword 作为密码\x0d\x0a GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168 .1.3' IDENTIFIED BY '我的密码'有授予选择权; \x0d\x0a\x0d\x0a3。在window自带的防火墙中添加3306端口为例外\x0d\x0a\x0d\x0a 总结:\x0d\x0amysql -u root -p \x0d\x0amysqluse mysql; \x0d\x0amysqlselect 'host' from user where user='root'; \x0d\x0amysqlupdate 用户设置主机 = '%' 其中用户 = 'root'; \x0d\x0amysqlflush 权限; \x0d\x0amysqlselect 'host' from user where user='root'; \x0d\x0a第一句是以授权用户root登录\x0d\x0a第二句:选择mysql库\x0d\x0a第三句:查看mysql库中user表的host值(即Host/IP可以连接和访问的名称)\x0d\x0a第四句:更改主机值(增加带有通配符%内容的主机/IP地址),当然也可以直接添加IP地址\x0d\x0a第五句:刷新MySQL的系统权限相关表\x0d\x0a第六句:当我再次检查users表时,有变化。 。 \x0d\x0a重新启动mysql服务即可完成。
Navicat mysql 如何远程连接数据库
navicat 安装在 A 机上,ip 地址为 ipa。 B机安装MySQL数据库,IP地址为ipb。 1、在B机上进入mysql数据库命令行,输入
grant all on *.* to 'root'@'ipa'identified by 'password';1
其中ipa为授权IP地址A机器,密码是B机器mysql数据库的密码。
2、在A机的navicat中,建立一个新的连接,输入B机的IP地址、B机上mysql数据库的端口、用户名和密码,然后测试连接是否成功。如果还是失败,请检查B机上mysql数据库的配置,包括端口是否匹配、服务是否开启等。
如何远程访问MySQL数据库详细说明
? ? :MySQL连接本地数据库,用户名为“root”,
C:/mysql
-h
localhost
-u
root
-p
回车
密码:
2。配置mysql允许远程连接
默认情况下mysql账号不允许远程登录,只能登录localhost。本文提供了两种设置mysql通过远程主机连接的方法。
1。换表方法
在本地登录mysql后,将
“用户”
表中的
“主机”
项中的
“mysql”
更改,重命名“localhost”改为“%”
例如:
#mysql
-u
root
-p
输入
密码:
…
mysql
mysqlupdate
user
set
主机
=
'%'
其中
user
=
'root';
mysqlselect
host,
user
from
user;
2.授权方式
例如:
你希望我的用户从任意主机连接mysql服务器使用 mypassword(密码)作为 .
mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
与
授予
选项;
如果要允许用户 myuser 从 ip 192.168.1.6 的主机连接到 mysql 服务器并使用 mypassword 作为密码
mysqlGRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'已识别
FOR
'mypassword'
WITH
GRANT
选项;
mysqlFLUS K
权限
做出改变有效,仅此而已
常见问题:
1。使用第二种授权方式后,本地无法登录mysql(如:#mysql
-u
root
-p
-h
192.168.5.116
Enter) 密码:
错误
1045
(28000):
访问
被拒绝
对于
用户
'root'@'loadb116'
(与
pass词:
YES)
上例中,loadb116就是主机名。
解决方案:
1.此时可以使用:mysql
-u
root
-p
登录并进入mysql.
mysql
grant
all
rights
to
*.*
to
'root'@'loadb116'
通过
'123456'
识别
和
授予
选项;
查询
确定,
行
影响红色
( 0 .00
秒)
mysql
flush
权限;
查询
OK,
行数
受影响
(0.00
秒)
2. 使用 IP 地址
#
MYSQL
-U
ROOT
-P
-H
192.168.5.116
ENTER
PASSWORD 本地登录:
欢迎
来到
MySQL
监视器。
命令
end
与
;
或
/克。
您的
MySQL
连接
id
是
60
服务器
版本:
5.1.45
MySQL
社区
服务器
(GPL)
类型
'帮助;'
或
'/h'
用于
帮助。
类型
'/c'
到
清除
缓冲区
。
mysql
如何使用 phpmyadmin 连接外部 MYSQL 数据库?
必须使用本地PHPMYADMIN连接远程MYSQL数据库。接下来的配置如下:打开config.inc.php
1。更改登录认证方式
搜索$cfg['Servers'][$i]['auth_type'],其值改为cookie;
2。更改 phpmyadmin 程序的 URL,搜索 $cfg['PmaAbsoluteUri'] 并将其值更改为您的 phpmyadmin URL,类似于 .
3。更改默认登录语言,搜索 $cfg['DefaultLang'] 并将值更改为 zh。其他的不需要配置,因为使用cookie来登录,直接对照数据库检查权限来确定权限。与配置文件中的这些参数无关。
修复远程登录失败问题
1.mysqluse mysql;
2.mysqlupdate user set host = '%'?其中用户='root'和主机='localhost';? //如果有两个。如果用户是root,添加host='localhost';
3.mysqlflush权限;
4.mysqlselect 'host','user' from user where user='root';
5 .mysqlquit
如何连接远程Mysql数据库
使用组合键“Ctrl+R”快速打开cmd窗口,输入命令“cmd”即可打开cmd窗口。
使用命令“mysql -uroot -proot”连接本地mysql服务。
使用“use mysql”命令选择使用的数据库,更改远程连接的基本信息并保存到mysql数据库中,所以使用mysql数据库。
使用选项“GRAN ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' with GRANT OPTION;”命令更改远程连接设置。
使用“同花顺权限”;命令刷新新更改的权限以使它们生效。
使用“选择主机,从用户中选择用户;”检查更改是否成功。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
