`
wbw3wbw
  • 浏览: 45744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql远程地址访问配置

 
阅读更多

远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:“1045-Access denied for user root@...”

解决办法如下,执行命令:mysql> select host,user from mysql.user;

增加host为%的记录,即可实现任意IP的访问(也可指定为固定IP)。

修改好后,刷新一下权限即可。

mysql> flushprivileges;

附一下各权限的说明:

说明
Select_priv 确定用户是否可以通过SELECT命令选择数据
Insert_priv 确定用户是否可以通过INSERT命令插入数据
Update_priv 确定用户是否可以通过UPDATE命令修改现有数据
Delete_priv 确定用户是否可以通过DELETE命令删除现有数据
Create_priv 确定用户是否可以创建新的数据库和表
Drop_priv 确定用户是否可以删除现有数据库和表
Reload_priv 确定用户是否可以执行刷新和重新加载MySQL所用各种内部缓存的特定命令,包括日志、权限、主机、查询和表
Shutdown_priv 确定用户是否可以关闭MySQL服务器。在将此权限提供给root账户之外的任何用户时,都应当非常谨慎
Process_priv 确定用户是否可以通过SHOW PROCESSLIST命令查看其他用户的进程
File_priv 确定用户是否可以执行SELECT INTO OUTFILE和LOAD DATA INFILE命令
Grant_priv 确定用户是否可以将已经授予给该用户自己的权限再授予其他用户
References_priv 目前只是某些未来功能的占位符;现在没有作用
Index_priv 确定用户是否可以创建和删除表索引
Alter_priv 确定用户是否可以重命名和修改表结构
Show_db_priv 确定用户是否可以查看服务器上所有数据库的名字,包括用户拥有足够访问权限的数据库
Super_priv

确定用户是否可以执行某些强大的管理功能,例如通过KILL命令删除用户进程,使用SET GLOBAL修改全局MySQL变量,执行关于复制和日志的各种命令

Create_tmp_table_priv 确定用户是否可以创建临时表
Lock_tables_priv 确定用户是否可以使用LOCK TABLES命令阻止对表的访问/修改
Execute_priv 确定用户是否可以执行存储过程
Repl_slave_priv 确定用户是否可以读取用于维护复制数据库环境的二进制日志文件。此用户位于主系统中,有利于主机和客户机之间的通信
Repl_client_priv 确定用户是否可以确定复制从服务器和主服务器的位置
Create_view_priv 确定用户是否可以创建视图
Show_view_priv 确定用户是否可以查看视图或了解视图如何执行
Create_routine_priv 确定用户是否可以更改或放弃存储过程和函数
Alter_routine_priv 确定用户是否可以修改或删除存储函数及函数
Create_user_priv 确定用户是否可以执行CREATE USER命令,这个命令用于创建新的MySQL账户
Event_priv 确定用户能否创建、修改和删除事件
Trigger_priv 确定用户能否创建和删除触发器
分享到:
评论

相关推荐

    MySQL 设置远程访问

    设置MySQL远程访问是一项重要的任务,特别是对于需要从不同网络位置或服务器上连接到数据库的应用程序。以下将详细介绍如何允许MySQL数据库接受远程连接。 首先,理解MySQL远程访问的基础知识。默认情况下,MySQL仅...

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

    本教程将详细解释如何设置MySQL以允许指定IP地址的远程访问连接。 首先,我们要理解MySQL的权限系统。在MySQL中,权限是基于用户、主机和数据库的三元组进行分配的。例如,`'user'@'host'`定义了一个特定的用户权限...

    远程用户连接mysql授权

    因此,在设置远程访问权限时,必须明确指定用户可以从哪些主机连接到数据库服务器。 #### 三、授权步骤详解 1. **登录MySQL服务器** 首先,需要通过命令行或图形界面客户端登录到MySQL服务器。例如,在安装MySQL...

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

    如果上述方法仍然无法远程访问 Mysql,我们可以尝试修改 Mysql 的配置文件。在 Linux 环境下,可以使用以下命令: `vi /etc/mysql/my.cnf` 注释掉以下行: `#bind-address = 127.0.0.1` 这将允许 Mysql 监听所有...

    服务器mysql远程配置

    MySQL是世界上最受欢迎的关系型数据库管理...总的来说,配置MySQL远程访问需要综合考虑网络、安全和数据库管理多个方面,确保既能满足远程操作需求,又能保持系统安全。希望这些信息能帮助你成功配置你的MySQL服务器。

    MySQL开启关闭远程访问

    #### 一、MySQL开启远程访问 **1. 登录本地MySQL** 首先确保你已经安装并启动了MySQL服务。打开命令行工具(如Windows的CMD或Linux的Terminal),输入以下命令登录MySQL: ```sql mysql -u root -p ``` ...

    mysql开启远程访问权限和被远程访问的方法.docx

    MySQL远程访问权限和被远程访问的方法 在 MySQL 中,开启远程访问权限和被远程访问是非常重要的步骤。本文将详细介绍如何在 MySQL 中开启远程访问权限和被远程访问的方法。 一、使用root账户登录MySQL 首先,我们...

    mysql远程访问授权

    在探讨“mysql远程访问授权”这一主题时,我们首先需要理解MySQL作为一种广泛使用的开源关系型数据库管理系统,如何通过网络提供服务,以及如何安全地管理远程访问权限。远程访问授权是MySQL服务器安全策略的重要...

    Mysql远程访问的方法

    ### MySQL远程访问方法及常用知识点 #### 一、配置MySQL以支持远程访问 在实际应用场景中,我们常常需要从远程位置连接到MySQL数据库服务器。为了实现这一目标,我们需要对MySQL进行一系列配置,确保其能够接收...

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

    本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 首先,安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep ...

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

    5. **安全措施**:开放远程访问后,强烈建议设置防火墙规则,只允许特定IP地址或IP段访问MySQL端口(默认为3306)。 6. **保存配置**:如果在my.cnf配置文件中进行了修改,记得保存并重启MySQL服务,使更改生效。 ...

    linux下mysql开启远程访问权限 防火墙开放3306端口

    主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    开启Mysql远程访问(关闭防火墙).txt

    #### 配置MySQL远程访问 1. **登录MySQL** 使用命令`mysql -u root -p`登录MySQL数据库,输入密码后进入MySQL命令行环境。若需要远程连接,可以使用如下命令: ``` mysql -h 192.168.22.52 -u root -p ``` ...

    XAMPP 设置远程连接MYSQL

    设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL

    MySQL远程访问权限,允许远程连接的开启和关闭

    开启和关闭MSsql数据库的远程访问,默认mssql是关闭远程访问的。

    MYSQL无法远程连接

    3. **MySQL配置文件限制**:在MySQL的配置文件(如`my.cnf`或`my.ini`)中,可能设置了不允许远程访问的选项。 4. **网络问题**:有时候网络环境不稳定或存在某些限制也会导致远程连接失败。 #### 三、解决方法 ##...

    设置mysql远程连接

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

    MYSQL设置远程访问

    ### 在Linux和cPanel中设置MySQL的远程访问 在**Linux**环境中,你可以通过MySQL命令行工具进行权限设置。以用户`hellokeykey`为例,可以运行以下命令: ```sql GRANT ALL PRIVILEGES ON *.* TO 'hellokeykey'@'%'...

    MySQL远程登录权限设置

    ### MySQL远程登录权限设置详解 #### 一、背景与需求 MySQL是一款广泛使用的开源关系型数据库管理系统,它提供了丰富的安全性和灵活性配置选项。在默认情况下,MySQL为了保证系统的安全性,通常会限制用户仅能从...

Global site tag (gtag.js) - Google Analytics