首页 > 数据库 >如何开启MySQL远程访问权限允许远程连接?

如何开启MySQL远程访问权限允许远程连接?

时间:2024-06-23 18:12:09浏览次数:32  
标签:连接 host user MySQL 允许 权限 远程

如何开启MySQL远程访问权限允许远程连接?

 

当需要允许远程连接MySQL时,你可以按照以下方法进行配置:
1.改表法:
如果你的MySQL帐号仅允许在本地登陆,而不允许远程登陆,你可以通过更改 \mysql\ 数据库中的 \user\ 表来修改 \host\ 项。

-在本地MySQL中,执行以下命令:

mysql -u root -p

-进入 \mysql\ 数据库:

use mysql;

-修改 \user\ 表中的 \host\ 项,将 \localhost\ 改为 %\ (表示任何主机):

update user set host = '%' where user = 'root';

-查询修改后的 \host\ 和 \user\ 信息:

select host, user from user;

2.授权法:
通过授权,你可以指定允许远程连接MySQL的用户和主机。

-如果要允许名为 myuser 的用户使用密码 mypassword 从任何主机连接到MySQL服务器,执行以下命令:

GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

-如果要允许用户 myuser 从IP为 192.168.1.6 的主机连接到MySQL服务器,使用密码 mypassword,执行以下命令:

GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.6' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

3.使修改生效:
在修改授权后,需要刷新MySQL权限,使修改生效:

FLUSH PRIVILEGES;

4.退出MySQL服务器:
当完成所有配置后,退出MySQL服务器:

EXIT;

通过以上步骤,你就可以允许远程主机以指定用户的身份连接到MySQL服务器了。

标签:连接,host,user,MySQL,允许,权限,远程
From: https://www.cnblogs.com/ban1234/p/18263735

相关文章

  • mysql索引
    2024.6.231.简单地说是const是直接按主键或唯一键读取,eq_ref用于联表查询的情况,按联表的主键或唯一键联合查询。const该表最多有一个匹配行,在查询开始时读取。由于只有一行,因此该行中列的值可以被优化器的其余部分视为常量。const表非常快,因为它们只读一次。const用于将......
  • MySQL8-中文参考-十九-
    MySQL8中文参考(十九)原文:docs.oracle.com/javase/tutorial/reallybigindex.html11.4 用户定义变量原文:dev.mysql.com/doc/refman/8.0/en/user-variables.html您可以在一个语句中将值存储在用户定义变量中,并在另一个语句中引用它。这使您可以从一个语句传递值到另一个语句......
  • MySQL8-中文参考-四十-
    MySQL8中文参考(四十)原文:docs.oracle.com/javase/tutorial/reallybigindex.html原文:dev.mysql.com/doc/refman/8.0/en/mysql-cluster-system-definition.html25.4.3.8 定义系统[system]部分用于适用于整个集群的参数。Name系统参数用于MySQLEnterpriseMonitor;Confi......
  • MySQL8-中文参考-四十七-
    MySQL8中文参考(四十七)原文:docs.oracle.com/javase/tutorial/reallybigindex.html28.4.4 INFORMATION_SCHEMAINNODB_BUFFER_POOL_STATS表原文:dev.mysql.com/doc/refman/8.0/en/information-schema-innodb-buffer-pool-stats-table.htmlINNODB_BUFFER_POOL_STATS表提供......
  • MySQL基础
    目录✍数据库的基本概念✍DDL操作数据库和数据表......
  • centos7系统上安装MySQL8.4图文教程
    本章教程,主要记录如何在CentOS7系统上安装MySQL8.4的详细步骤。一、查看当前系统版本cat/etc/centos-release二、安装步骤1、创建mysql目录cd/usr/local&&mkdirmysql&&cdmysql2、安装rpm包yuminstallhttps://repo.mysql.com//mysql84-community-relea......
  • Linux 文件权限
    优质博文:IT-BLOG-CN一、使用者与群组的概念【1】在Linux里面,任何一个文件都具有[User,Group及Other]三种身份的个别权限:不过需要注意的是root用户,具有所有权限。✔User(文件拥有者):只有文件拥有者,就是你自己,才能看与修改这个文件的内容;✔Group(群组的概念):群组是最有......
  • mysql数据库知识点总结
    MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。mysql一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念★1、DB:数据库,存储数据的......
  • MySQL-5.7.38 基于二进制包一键安装脚本
    #!/bin/bash##********************************************************************#Author: Kevin#Date: 2024-06-23#FileName: install_mysql.sh#Description: Thetestscript#Copyright(C): 2024Allrightsreserved#****************************......
  • MySQL入门学习-连接查询.CROSS JOIN
        CROSSJOIN(交叉连接):返回左表中的所有行,左表中的每一行与右表中的所有行组合,返回的行数等于左表行数乘以右表行数。一、连接查询包括:1.CROSSJOIN(交叉连接):返回左表中的所有行,左表中的每一行与右表中的所有行组合。2.INNERJOIN(内连接):返回左表和右表......