Code前端首页关于Code前端联系我们

远程连接与mysql数据库对比,数据库配置远程连接

terry 2年前 (2023-09-30) 阅读数 46 #Mysql
文章标签 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 安装在 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前端网发表,如需转载,请注明页面地址。

热门