Ubuntu下远程访问MySQL数据库_MySQL

MySQL远程连接数据库有两种方式:mysql.sock和TCP/IP,其中mysql.sock连接速度更快,但仅限于同一台本机。若遇到上述错误,通常是因为缺少远程访问权限。解决方法包括:修改目标服务器上的mysql的my.cnf文件以开启远程访问,启动MySQL服务使其生效,对数据库或表赋予访问权限。具体步骤如下:1. 修改my.cn...
Ubuntu下远程访问MySQL数据库_MySQL
Ubuntu环境下远程访问MySQL数据库的方法和步骤如下:

首先,需要使用MySQL远程访问命令:mysql -h主机地址-u用户名 -p用户密码。

以示例为例:yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456。

若出现错误"ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111)",表示无法连接远程的MySQL数据库。

MySQL远程连接数据库有两种方式:mysql.sock和TCP/IP,其中mysql.sock连接速度更快,但仅限于同一台本机。

若遇到上述错误,通常是因为缺少远程访问权限。

解决方法包括:修改目标服务器上的mysql的my.cnf文件以开启远程访问,启动MySQL服务使其生效,对数据库或表赋予访问权限。

具体步骤如下:

1. 修改my.cnf文件:sudo vi /etc/mysql/my.cnf,注释掉bind-address,屏蔽其只对本地监听。

2. 启动MySQL服务:sudo restart mysql。

3. 登录MySQL数据库:mysql -u root -p123456。

4. 对数据库top800赋予权限:grant all privileges on top800.* to root@192.168.1.22 identified by '123456';flush privileges;

5. 现在可以远程访问服务器上的MySQL。

默认情况下,只能访问information_schema和top800数据库,其中top800是步骤5中赋予权限的数据库。

若需要进一步管理权限,可以使用以下步骤:

1. 删除用户对数据库的访问权限:revoke all privileges on top800.* from root@192.168.1.22 identified by '123456'。

2. 删除用户root:delete from user where user='yanggang'。

3. 修改生效:flush privileges;

4. 查询用户:根据需要执行相关查询。2024-09-25
mengvlog 阅读 9 次 更新于 2025-07-21 09:17:01 我来答关注问题0
  •  翡希信息咨询 Ubuntu下远程访问MySQL数据库_MySQL

    Ubuntu下远程访问MySQL数据库的方法如下:使用MySQL远程访问命令:命令格式:mysql h主机地址 u用户名 p用户密码。示例:mysql h192.168.1.11 uroot p123456。处理连接错误:若出现错误”ERROR 2003 : Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’“,通常表示...

  • 1. 首先,在MySQL配置文件中注释掉bind-address的行,原始配置为:bind-address = 127.0.0.1 注释掉后应为:bind-address = 0.0.0.0 2. 接着,使用root用户连接MySQL,执行以下命令:mysql -uroot -ppassword 注意替换password为你的MySQL root密码。3. 授予远程用户访问权限,使用以下命令:GRAN...

  •  翡希信息咨询 Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中

    一、开启MySQL远程访问功能 编辑MySQL配置文件:找到MySQL的配置文件,编辑该文件。找到bindaddress = 127.0.0.1这一行,并在该行最前面加上#符号进行注释,以开启MySQL的远程访问端口。登录MySQL:通过命令行登录MySQL,输入命令mysql u root p,并按回车键,然后输入MySQL密码。授予远程访问权限:在MySQ...

  • 默认情况下,MySQL不允许远程连接,为了安全,需要手动开启。通过以下步骤在Ubuntu下实现远程连接:登录MySQL控制台: `mysql -u root -p`创建远程登陆用户并授权,例如授予所有权限给用户user@ipaddress,使用命令 `grant all PRIVILEGES on dbname.table to user@ipaddress′ identified by ‘password′;`...

  •  翡希信息咨询 Ubuntu下MySQL的安装及远程连接配置等配置_MySQL

    Ubuntu下MySQL的安装及远程连接配置等配置的步骤如下:一、安装MySQL 在Ubuntu系统下,通过命令行输入sudo aptget install mysqlserver即可自动安装MySQL服务器及客户端。 默认配置文件路径为/etc/mysql/my.cnf。 启动MySQL服务可通过命令/etc/init.d/mysql start。二、配置字符集编码 在MySQL命令行模式下...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部