[识记]Mysql8 远程授权

今天在测试docker时,因更换为Mysql8,使用SQL方式实现远程授权,其方式方法同于Mysql,但语句稍有不同,仅供参考。

登录mysql

shell 复制代码
mysql -u root -p
输入密码: [请依据交互输入你的mysql密码]

切换数据库

shell 复制代码
use mysql;

选择需要查看的信息

shell 复制代码
select host, user from user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+

直接给指定用户授权

shell 复制代码
update user set host='%' where user='root';
grant all privileges on *.* to 'root'@'%';
flush privileges;
grant all on *.* to 'root'@'%';
flush privileges;

创建新用户并授权

shell 复制代码
create user 'root'@'%' identified by 'YourPassword';
grant all privileges on *.* to 'root'@'%';
flush privileges;
grant all on *.* to 'root'@'%';
flush privileges;
相关推荐
南宫乘风13 分钟前
基于 Flask + APScheduler + MySQL 的自动报表系统设计
python·mysql·flask
TDengine (老段)1 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
qq7422349841 小时前
Python操作数据库之pyodbc
开发语言·数据库·python
姚远Oracle ACE1 小时前
Oracle 如何计算 AWR 报告中的 Sessions 数量
数据库·oracle
Dxy12393102162 小时前
MySQL的SUBSTRING函数详解与应用
数据库·mysql
码力引擎2 小时前
【零基础学MySQL】第十二章:DCL详解
数据库·mysql·1024程序员节
杨云龙UP2 小时前
【MySQL迁移】MySQL数据库迁移实战(利用mysqldump从Windows 5.7迁至Linux 8.0)
linux·运维·数据库·mysql·mssql
l1t2 小时前
利用DeepSeek辅助修改luadbi-duckdb读取DuckDB decimal数据类型
c语言·数据库·单元测试·lua·duckdb
安当加密2 小时前
Nacos配置安全治理:把数据库密码从YAML里请出去
数据库·安全
ColderYY3 小时前
Python连接MySQL数据库
数据库·python·mysql