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
分享到:
相关推荐
1. **安全性**:在修改MySQL用户权限时,需要考虑安全性问题。尽量不要将高权限的账户对外开放,以免被恶意利用。 2. **防火墙配置**:确保操作系统的防火墙允许MySQL端口(默认3306)的外部访问。 3. **配置文件...
本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...
### 远程用户连接MySQL授权详解 #### 一、引言 随着互联网技术的发展与企业规模的扩大,数据库系统的远程访问需求日益增加。对于MySQL这样的关系型数据库管理系统而言,实现远程用户连接授权变得尤为重要。本文将...
这包括对MySQL配置文件的调整、禁用名称解析、以及通过SQL命令授予用户远程访问权限等关键步骤。 ### MySQL 修改远程登录方法 #### 一、理解 MySQL 配置文件 (my.cnf 或 my.ini) MySQL 的配置文件通常位于 `/etc/...
在默认情况下,MySQL为了保证系统的安全性,通常会限制用户仅能从本地登录。但在某些场景下,如分布式系统、云环境或者多地点协作时,可能需要实现远程登录功能。这就需要我们对MySQL进行相应的配置来满足这类需求。...
linux mysql 远程登录,及用户权限.docx
### MySQL远程登录及常用命令详解 #### 一、MySQL服务的启动和停止 - **启动MySQL服务**: - `net start mysql`:用于启动MySQL服务。这通常是在Windows操作系统中启动MySQL服务的方式。 - **停止MySQL服务**: ...
* 如果我们使用 root 用户远程登陆 Mysql,可能会出现 ERROR 1045 (28000)错误,这是由于 Mysql 的安全机制所致。 * 在进行远程登陆时,我们需要注意防火墙的状态,可能会影响数据库的远端连接。 六、安全模式进入...
- 在对MySQL用户权限进行修改之前,请确保备份所有重要的数据和配置文件,以防万一操作不当导致数据丢失或安全问题。 - 谨慎对待授予`ALL PRIVILEGES`的操作,特别是对于远程访问用户,因为这可能带来安全隐患。 - ...
Mysql作为一个广泛使用的关系数据库管理系统,在实际应用中经常需要对root用户进行远程访问权限的设置和密码修改。这种操作的主要目的是为了提高服务器的安全性和可扩展性。下面我们将详细介绍如何对Mysql的root用户...
1. **授权用户远程访问**: - 对于允许从任何主机(任意IP)访问的用户,我们可以使用通配符`%`来代替具体的IP地址。以下命令将授予名为`root`的用户,使用密码`jb51`,从任何主机连接到MySQL服务器的全部权限: ...
但是,默认情况下,MySQL 帐号不允许从远程登录,只能在 localhost 登录。然而,在某些情况下,我们需要从远程主机连接到 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安装后,默认...
- 使用`grant`命令授予root用户远程登录权限: ``` GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hkgt123' WITH GRANT OPTION; ``` - `ALL PRIVILEGES ON *.*`表示授予所有权限(读写等); - `...
2. 授予特定用户远程访问权限,假设用户名为`remote_user`,密码为`your_password`,运行以下SQL语句: ``` GRANT ALL PRIVILEGES ON * . * TO 'remote_user'@'%' IDENTIFIED BY 'your_password' WITH GRANT ...
以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法同样适用于没有使用 YUM 命令安装的用户。 首先,需要使用 yum 命令安装 MySQL 服务器。使用以下命令安装 MySQL 服务器: yum -y install mysql-...
为了允许远程连接,你需要在MySQL中更新root用户的Host属性: ```sql use mysql; update user set Host = '%' where Host = 'localhost' and User='root'; flush privileges; ``` 接着,配置防火墙规则以允许外部...
注意,为了不需要安装ODBC驱动,我们将直接使用MySQL的 native driver,所以不需要涉及ODBC配置。Delphi的ADO支持直接连接MySQL,使得这个过程更为简单。 一旦SQLConnection配置完成,你可以通过编写代码来打开和...
授予用户远程连接权限 除了修改 host 字段外,还需要确保用户具有足够的权限进行远程连接。可以通过 grant 命令授予用户特定的权限。 ```sql -- 切换到 mysql 数据库 mysql> use mysql; -- 授予 root 用户所有...