`
mxsfengg
  • 浏览: 209144 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多

1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Server 就要修改成允许 Web-Server 进行远程连接.

2.不用每次都登到服务器去添加修改表,只要用图形化界面即可远程管理。

 

我们可以按照下面的步骤修改:
1, 登录 Mysql-Server 连接本地 mysql (默认只允许本地连接)

 

 

2, 修改 Mysql-Server 用户配置

复制代码
mysql> USE mysql; -- 切换到 mysql DB

Database changed

mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机

+------+----------+-----------+
| User | Password | Host      |
+------+----------+-----------+
| root |          | localhost |
+------+----------+-----------+
1 row in set (0.00 sec)

 

mysql> -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
12
mysql> -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;

 

mysql> -- @'192.168.1.100'可以替换为@‘%’就可任意ip访问,当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:

mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)
复制代码

 

修改root密码
mysql> use mysql
 
Database changed
 
mysql> update user set password=PASSWORD('123456') where user='root';
 
Query OK, 0 rows affected (0.00 sec)
 
Rows matched: 1  Changed: 0  Warnings: 0
 
mysql> flush privileges;
 
Query OK, 0 rows affected (0.00 sec)

  

分享到:
评论

相关推荐

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

    下面我们将详细介绍如何对Mysql的root用户开启远程访问权限和修改密码。 一、Mysql的远程访问权限设置 Mysql的默认设置是只允许localhost(127.0.0.1)来连接访问,这对于Web-Server与Mysql-Server都在同一台...

    mysql 远程root权限

    这条命令授予了`root`用户从任何主机(由`%`通配符表示)访问数据库的全部权限,并允许该用户进一步授予权限给其他用户。 3. **刷新权限缓存**: - 执行完授权命令后,需要刷新权限缓存以使更改生效。 ```sql ...

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

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

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

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

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。

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

    在MySQL数据库管理中,远程访问连接允许用户从不同的计算机或网络位置访问数据库,这对于多用户协作、分布式系统或云服务的实现至关重要。本教程将详细解释如何设置MySQL以允许指定IP地址的远程访问连接。 首先,...

    MySQL开启关闭远程访问

    ### MySQL 开启与关闭远程访问及密码修改指南 #### 一、MySQL开启远程访问 **1. 登录本地MySQL** 首先确保你已经安装并启动了MySQL服务。打开命令行工具(如Windows的CMD或Linux的Terminal),输入以下命令登录...

    mysql开启远程连接权限

    #### 五、授予远程访问权限 接下来,我们使用GRANT语句为root用户授予所有数据库的所有权限。这里需要注意的是,`root@'%'`表示允许任何IP地址的主机访问root用户。 ```sql grant all privileges on *.* to root@'...

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

    MySQL 开启远程访问权限涉及到对数据库的安全配置,特别是对于root用户,这是MySQL数据库管理中的重要环节。默认情况下,MySQL仅允许本地连接,防止未授权的远程访问。以下是一些详细步骤和注意事项,以确保安全地...

    远程用户连接mysql授权

    修改完权限后,需要执行`FLUSH PRIVILEGES`命令来使更改生效: ```sql FLUSH PRIVILEGES; ``` 4. **退出MySQL服务器** 完成授权后,可以通过以下命令退出MySQL服务器: ```sql EXIT; ``` #### 四、注意...

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

    无法远程访问Mysql的解决方案 Mysql 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。然而,在实际应用中,我们常常会遇到无法远程访问 Mysql 的问题,这是由于 Mysql 的安全机制所致。下面我们将详细...

    MySQL 设置远程访问

    MySQL数据库是世界上最流行的开源关系型数据库之一,...总结来说,MySQL设置远程访问涉及修改服务器配置和授权用户,这使得从远程位置连接和管理数据库成为可能。在实施时,必须确保适当的安全措施以防止未授权访问。

    ubuntu修改mysql密码

    本文将详细介绍如何在Ubuntu环境下通过两种方式来修改MySQL的root用户密码:直接更新密码以及绕过权限表的方式。 #### 直接更新密码 这种方式是最直接、最简单的一种方法。只需要登录到MySQL服务器并执行相应的SQL...

    云服务器安装mysql8.0并开启远程访问

    ### 云服务器安装MySQL 8.0并开启远程访问 #### 一、环境准备与配置 **1.1 环境概述** 本教程适用于在腾讯云服务器上部署MySQL 8.0,并实现远程访问的功能。环境配置如下: - **操作系统版本**:CentOS 7 - **...

    MySQL数据库设置远程访问权限方法总结.pdf

    MySQL数据库设置远程访问权限方法总结 MySQL数据库设置远程访问权限是关系型数据库管理系统中的一个重要问题。本文将详细介绍如何设置MySQL数据库的远程访问权限,并提供了一些相关的安全策略和Best Practice。 ...

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,grant_priv from user; +---------------+-----------+------------+ | user | host | grant_priv | +---------------+--...

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

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

Global site tag (gtag.js) - Google Analytics