`

mysql设置成网络数据库,即远程访问mysql,修改root密码

 
阅读更多
1MySQL修改密码

update mysql.user  set password=password('newpassword') where user='root'
#将password()中的newpassword字符更改为你自己的密码

如修改为123456 :
update mysql.user  set password=password('123456') where user='root'

2 mysql设置成网络数据库,即远程访问mysql

第一种方法:直接输入账户名和密码进入数据库。找到mysql数据库的user表,直接update root用户的Host,将Host:localhost, user:root改成Host:%, user:root
然后 mysql> flush privileges;    (运行此句才生效,或者重启MySQL)。因为mysql的权限都在cache里,所以要刷新一下。
改成%后,任意IP都可访问mysql服务器,十分不安全。可以将%将换成一个IP地址,即只允许来自该IP地址的访问。

第二种方法:直接输入账户名和密码进入数据库。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
mysql> flush privileges;
可以将%将换成一个IP地址,即只允许来自该IP地址的访问。

root用户权限过大,建议新建用户,赋予其对某个数据库的部分权限

----------------------------------------------

我采用的是第一种方法。

MariaDB [mysql]> update user set host='%' where host='localhost' and user='root';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> select * from user;

用MySQL客户端可以连接数据库服务器了。

分享到:
评论

相关推荐

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

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

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

    接下来,我们讲解如何允许远程访问MySQL服务器。这通常在你需要从其他设备连接到数据库时需要。但是,请谨慎操作,因为开放远程访问可能增加安全隐患。 1. **登录MySQL**:使用root用户和新密码登录MySQL。 2. **...

    MySQL 设置远程访问

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

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

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

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

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

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

    一旦 MySQL 服务器安装完毕,接下来就是设置 ROOT 用户密码,并允许其通过远程访问 MySQL 数据库。 1. **登录 MySQL**(默认情况下无需密码): ```bash sudo mysql -u root ``` 2. **设置 ROOT 用户密码**: ...

    更改mysql数据库管理员root的密码

    如果需要更改远程访问root用户的密码,可以使用以下命令: ```sql SET PASSWORD FOR 'root'@'%' = PASSWORD('new_password'); ``` 其中,`%`表示任何主机,这允许root用户从任意IP地址登录数据库。 #### 步骤四:...

    mysql 远程root权限

    - **远程访问**:指通过网络从不同物理位置访问数据库。 - 默认情况下,MySQL安装时创建的`root`用户只能从本地主机(即`localhost`)访问数据库。 #### 二、配置远程root访问 为了实现远程root访问,需要进行...

    远程用户连接mysql授权

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

    MySQL数据库安装和设置远程连接

    MySQL数据库安装和设置远程连接是数据库管理中的基础步骤,尤其对于分布式系统和云服务来说,远程访问能力至关重要。以下是详细的操作步骤和相关知识点: 1. **下载与解压**:首先,从官方网站...

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

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

    让mysql数据库允许被远程连接访问

    ### 让MySQL数据库允许被远程连接访问 在现代企业环境中,数据库经常需要支持远程访问以满足多地点协作的...同时,请注意保持良好的安全实践,例如定期更改密码、限制不必要的远程访问权限等,以确保数据库的安全性。

    MySQL开启关闭远程访问

    要允许root用户从任何地方远程访问MySQL,可以使用以下命令: ```sql GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``` 这里`ALL PRIVILEGES`表示赋予远程登录...

    mysql数据库数据库数据库数据库数据库

    - 若要远程连接到IP地址为`110.110.110.110`、用户名为`root`、密码为`abcd123`的MySQL服务器,可以使用如下命令: ```bash mysql -h 110.110.110.110 -u root -p abcd123 ``` - 注意:在命令中的用户名(如`-u ...

    数据库MySQL入门.pdf

    1. 连接MySQL数据库:`$mysql -u root -p` 2. 创建用户:`CREATE USER 'demo_c'@'localhost' IDENTIFIED BY '123456';` 3. 授权:`GRANT ALL PRIVILEGES ON ranzhi.* TO demo_c@'localhost' IDENTIFIED BY '123456';...

    配置mysql远程连接访问数据库 Navicat preium.docx

    首先,为了能够从远程位置访问MySQL数据库,我们需要执行一系列步骤。以下是一个基本的指南: 1. **登录MySQL**: 使用命令行工具连接到MySQL服务器,通过输入`mysql -u root -p`,然后提供你的MySQL root用户的...

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

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

    远程连接mysql数据库 Linux,MySql数据库远程连接教程.docx

    要开启远程访问,首先需要登录MySQL控制台:`mysql -u root -p`,输入密码后进入。 - 授予root用户所有权限以允许远程连接:`GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码';` - 注意:`%`...

    远程访问数据库

    本文档将详细介绍如何实现远程访问MySQL数据库,包括客户端应用程序的配置以及服务器端的设置。 #### 二、客户端应用程序配置 客户端应用程序需要正确配置才能成功连接到远程数据库。以下步骤展示了如何配置应用...

Global site tag (gtag.js) - Google Analytics