`

mysql用户不能远程登录的问题

阅读更多

Host ’60-248-32-13.HINET-IP.hinet.net’ is not allowed to connect to this,出现这个错误的原因是权限问题。mysql的root用户默认不允许远程登录,主要是考虑到安全问题吧。在mysql库的user表中,记录了root用户只允许本机登录。可以通过查看user表的数据看出:

 

mysql> select host,user,password from user;

+-----------+------+-------------------------------------------+

| host       | user | password                                  |

+-----------+------+-------------------------------------------+

| localhost | root | *E74858DB86EBA20BC33D0AECAE8A8108C56B17FA |

| cenos11g| root |                                           |

| 127.0.0.1 | root |                                           |

| ::1         | root |                                           |

| localhost |      |                                           |

| cenos11g  |      |                                           |

+-----------  +------+-------------------------------------------+



解决方案:
先在本机用root登录
[root@cenos11g ~]# mysql -uroot -p
 mysql> grant select,update,delete,insert on *.* to root@192.168.3.1 identified by "mysql";

语法:GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by ’[password]’;

by ’[password]’;

[username]:远程登入的使用者代码

[db_name]:表示欲开放给使用者的数据库称

[password]:远程登入的使用者密码

[ipadd]:IP地址或者IP反查后的DNS Name

 



分享到:
评论

相关推荐

    MYSQL无法远程连接

    1. **安全性**:在修改MySQL用户权限时,需要考虑安全性问题。尽量不要将高权限的账户对外开放,以免被恶意利用。 2. **防火墙配置**:确保操作系统的防火墙允许MySQL端口(默认3306)的外部访问。 3. **配置文件...

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...

    远程用户连接mysql授权

    ### 远程用户连接MySQL授权详解 #### 一、引言 随着互联网技术的发展与企业规模的扩大,数据库系统的远程访问需求日益增加。对于MySQL这样的关系型数据库管理系统而言,实现远程用户连接授权变得尤为重要。本文将...

    mysql 修改远程登录方法

    这包括对MySQL配置文件的调整、禁用名称解析、以及通过SQL命令授予用户远程访问权限等关键步骤。 ### MySQL 修改远程登录方法 #### 一、理解 MySQL 配置文件 (my.cnf 或 my.ini) MySQL 的配置文件通常位于 `/etc/...

    MySQL远程登录权限设置

    在默认情况下,MySQL为了保证系统的安全性,通常会限制用户仅能从本地登录。但在某些场景下,如分布式系统、云环境或者多地点协作时,可能需要实现远程登录功能。这就需要我们对MySQL进行相应的配置来满足这类需求。...

    linux mysql 远程登录,及用户权限.docx

    linux mysql 远程登录,及用户权限.docx

    Mysql远程登录及常用命令

    ### MySQL远程登录及常用命令详解 #### 一、MySQL服务的启动和停止 - **启动MySQL服务**: - `net start mysql`:用于启动MySQL服务。这通常是在Windows操作系统中启动MySQL服务的方式。 - **停止MySQL服务**: ...

    无法远程访问Mysql的解决方案

    * 如果我们使用 root 用户远程登陆 Mysql,可能会出现 ERROR 1045 (28000)错误,这是由于 Mysql 的安全机制所致。 * 在进行远程登陆时,我们需要注意防火墙的状态,可能会影响数据库的远端连接。 六、安全模式进入...

    MYSQL不能从远程连接的解决方法

    - 在对MySQL用户权限进行修改之前,请确保备份所有重要的数据和配置文件,以防万一操作不当导致数据丢失或安全问题。 - 谨慎对待授予`ALL PRIVILEGES`的操作,特别是对于远程访问用户,因为这可能带来安全隐患。 - ...

    mysql给root开启远程访问权限,修改root密码

    Mysql作为一个广泛使用的关系数据库管理系统,在实际应用中经常需要对root用户进行远程访问权限的设置和密码修改。这种操作的主要目的是为了提高服务器的安全性和可扩展性。下面我们将详细介绍如何对Mysql的root用户...

    mysql设置指定ip远程访问连接实例

    1. **授权用户远程访问**: - 对于允许从任何主机(任意IP)访问的用户,我们可以使用通配符`%`来代替具体的IP地址。以下命令将授予名为`root`的用户,使用密码`jb51`,从任何主机连接到MySQL服务器的全部权限: ...

    mysql允许远程连接

    但是,默认情况下,MySQL 帐号不允许从远程登录,只能在 localhost 登录。然而,在某些情况下,我们需要从远程主机连接到 MySQL 服务器,以便更方便地管理和维护数据库。这篇文章将提供两种方法来设置 MySQL 允许...

    树莓派 mysql 安装 开启远程服务

    为了让 root 用户能够远程登录 MySQL 数据库,还需要进行权限的更新: ```sql use mysql; update user set host='%' where user='root'; flush privileges; select host, user from user; ``` 4. **重启 ...

    Mysql初始化root密码和允许远程访问

    在安装MySQL后,进行初始设置至关重要,尤其是为root用户设置安全密码和允许远程访问,以便于管理和维护数据库。以下将详细介绍这两个关键步骤。 首先,让我们讨论如何初始化MySQL的root密码。在MySQL安装后,默认...

    设置mysql远程连接

    - 使用`grant`命令授予root用户远程登录权限: ``` GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hkgt123' WITH GRANT OPTION; ``` - `ALL PRIVILEGES ON *.*`表示授予所有权限(读写等); - `...

    MySQL 设置远程访问

    2. 授予特定用户远程访问权限,假设用户名为`remote_user`,密码为`your_password`,运行以下SQL语句: ``` GRANT ALL PRIVILEGES ON * . * TO 'remote_user'@'%' IDENTIFIED BY 'your_password' WITH GRANT ...

    远程连接MySQL所遇到的问题以及解决问题方法

    以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法同样适用于没有使用 YUM 命令安装的用户。 首先,需要使用 yum 命令安装 MySQL 服务器。使用以下命令安装 MySQL 服务器: yum -y install mysql-...

    CentOS 8 安装 MySql并设置允许远程连接的方法

    为了允许远程连接,你需要在MySQL中更新root用户的Host属性: ```sql use mysql; update user set Host = '%' where Host = 'localhost' and User='root'; flush privileges; ``` 接着,配置防火墙规则以允许外部...

    delphi远程连接MySQL(完美版)

    注意,为了不需要安装ODBC驱动,我们将直接使用MySQL的 native driver,所以不需要涉及ODBC配置。Delphi的ADO支持直接连接MySQL,使得这个过程更为简单。 一旦SQLConnection配置完成,你可以通过编写代码来打开和...

    MySql实现远程连接.txt

    授予用户远程连接权限 除了修改 host 字段外,还需要确保用户具有足够的权限进行远程连接。可以通过 grant 命令授予用户特定的权限。 ```sql -- 切换到 mysql 数据库 mysql> use mysql; -- 授予 root 用户所有...

Global site tag (gtag.js) - Google Analytics