`

Mysql远程连接

阅读更多
解决使用Mysql客户端连接Linux中的数据库Mysql,为不喜欢使用SQL语句提供方便操作。
root为远程访问帐号,192.168.0.104为登录客户机地址,123456为远程访问密码

mysql>grant all privileges on *.* to 'root'@'192.168.0.104' identified by '123456' with grant option;

无法远程连接MySQL服务器的几种情况及解决方法
情况一:
  尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to this MySQL server. 这个是因为权限的问题,处理方式如下:
  shell>mysql --user=root –p
输入密码
  mysql>use mysql
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO    
       [username]@[ipadd] identified by '[password]';
  [username]:远程登入的使用者代码
  [db_name]:表示欲开放给使用者的数据库称
  [password]:远程登入的使用者密码
  [ipadd]:IP地址或者IP反查后的DNS Name,此例的内容需填入'60-248-32-13.HINET-IP.hinet.net' ,包函上引号(')   (其实就是在远端服务器上执行,地址填写本地主机的ip地址。)
  如果希望开放所有权限的话请执行:
  mysql>update user set select_priv='Y' , Insert_priv='Y', Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv='Y',Reload_priv='Y', shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y' where user='[username]';
  情况二:
如何解决客户端与服务器端的连接(mysql) :xxx.xxx.xxx.xxx is not allowed to connect to this mysql serv 免费资源http://www.it55.com
  1、进入mysql,创建一个新用户xuys:
  格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
  grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
  查看结果,执行:
  use mysql;
  select host,user,password from user;
  可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
  将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到mysql服务器,建议在开发时设为%。
3、./mysqld_safe --user-root
记住:对授权表的任何修改都需要重新reload,即执行第3步。
如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:
  use mysql;
  insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); I
  update db set host = '%' where user = 'xuys'; 45398 http://www.it55.com it55学
  重复执行上面的第2、3步。

  情况三:
  附加fbysss解决phpMyAdmin连接远程用户的方法:
  1.用root账户登录远程Mysql服务器,
  grant select,update,insert,delete on *.* to sss@192.168.0.114 identified by "sss"; it55.com
         update user set host = '%' where user = 'sss';
  退出mysql,在shell下执行
  #mysqladmin -u root -p [password] reload
      #mysqladmin -u root -p [password] shutdown
        #/etc/rc.d/init.d/mysqld start
  2.修改phpMyAdmin目录下的config.inc.php文件,找到
  $cfg['Servers'][$i]['host'] 修改为远程服务器地址
  $cfg['Servers'][$i]['user'] 修改为sss
  $cfg['Servers'][$i]['password']修改为sss的密码
  要注意的是:grant all privilege并不能把“grant” 的权限赋给用户,如果要加,可以直接在mysql中使用use mysql;update user set Grant_priv ='Y'来达到要求。
分享到:
评论

相关推荐

    牛族MYSQL 远程连接器1.8

    【牛族MYSQL远程连接器1.8】是一款专为MySQL数据库设计的图形化远程连接工具,它使得用户可以通过直观的用户界面与远端MySQL服务器进行交互。这款软件简化了数据库管理,尤其是对于需要频繁跨网络操作数据库的专业...

    设置mysql远程连接

    ### 设置MySQL远程连接知识点详解 #### 一、背景与需求 在进行数据库管理与应用开发的过程中,有时我们需要从远程服务器访问MySQL数据库。这通常适用于分布式系统或需要进行远程调试及维护的情况。为了实现这一...

    牛族MYSQL远程连接器1.6

    1 可以无需安装MYSQL数据库,用SuperMysql连接器可以连接远程MYSQL数据库。 2 远程数据库表直接显示在程序的显示框中,无需手工输入指令。 3 程序绑定了三个MYSQL指令。 增加功能: a 远程更改密码时可以自己定义...

    Linux开启mysql远程连接

    ### Linux开启MySQL远程连接详解 #### 一、背景介绍 随着云计算和大数据技术的发展,Linux作为服务器操作系统的优势日益凸显,而MySQL作为一款广泛使用的开源关系型数据库管理系统,在Linux环境下更是得到了广泛...

    mysql远程连接工具

    真正好用的mysql连接工具,内附破解码,真正好用。。

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.pdf

    Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们...

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    远程连接mysql是总是提示: 代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉...

    mysql远程连接不了

    mysql远程连接不了

    mysql远程连接失败解决方法.docx

    MySQL 远程连接失败解决方法 知识点1:MySQL 远程连接的必要条件 MySQL 远程连接需要满足两个必要条件:一是 MySQL 服务器需要开启远程登录功能,二是 MySQL 用户需要有远程连接的权限。在本文中,我们可以看到...

    MySQL远程连接工具 Navicat for SQL Server

    MySQL远程连接工具 Navicat for SQL Server 解压就可以用

    阿里云下配置MySQL远程连接的步骤详解

    在阿里云上配置MySQL远程连接是一项常见的操作,特别是在需要通过第三方工具如Navicat进行数据库管理时。默认情况下,MySQL仅允许本地连接,因此需要进行一些配置步骤来启用远程访问。以下是详细的步骤: 1. **登录...

    Mysql远程连接本质.docx

    MySQL远程连接的本质是允许外部设备或服务器通过网络访问MySQL服务器上的数据库。这一功能在分布式系统、云服务和多用户协作的环境中尤为重要。以下将详细解释MySQL远程连接的配置过程及涉及的关键概念。 首先,...

    Navicat for MySQL远程连接工具最新安装包

    Navicat for MySQL远程连接工具最新安装包,下载直接安装就可以使用,非常实用的数据库远程连接工具. Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL ...

    mysql远程连接错误1130的解决方法.pdf

    mysql 远程连接错误 1130 的解决方法 mysql 远程连接错误 1130 是一个常见的问题,当我们尝试从远程访问 mysql 服务器时,可能会遇到这个错误。这个错误的原因是因为 mysql 服务器不允许远程连接的用户权限问题。...

    解决mysql远程连接不上问题

    ### 解决MySQL远程连接不上问题 在日常的数据库管理和维护工作中,我们经常会遇到MySQL数据库只能通过本地`localhost`访问而无法通过IP地址进行远程连接的问题。这种情况不仅限制了数据库的可访问性和灵活性,还...

    开启mysql远程连接功能.txt

    ### 开启MySQL远程连接功能 #### 背景与意义 在现代的互联网应用中,数据库作为数据存储的核心部分,其稳定性和可访问性尤为重要。MySQL作为一种广泛使用的开源关系型数据库管理系统,在各种规模的应用场景中都有...

    MYSQL数据库远程连接

    MYSQL数据库远程连接,例程,需要有亦众的支持库才能编译。

    mysql远程连接错误1130的解决方法.docx

    MySQL 远程连接错误 1130 的解决方法 在 MySQL 中,远程连接错误 1130 是一个常见的问题,导致用户无法连接到 MySQL 服务器。该错误通常是由于用户权限问题引起的。在本文中,我们将介绍两种解决该问题的方法:修改...

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.docx

    ### 通过Navicat for MySQL远程连接遇到mysql 1130错误的解决方法 在使用Navicat for MySQL进行远程连接时,如果遇到了错误代码1130(`ERROR 1130: Host 'IP地址' is not allowed to connect to this MySQL server`...

Global site tag (gtag.js) - Google Analytics