mysql创建(新建)用户并指定操作数据库的权限

 
更多

这里仅记录一下快速操作的流程,如下:

创建数据库(此处名为:db_sako)并指定 utf8mb4 字符集

CREATE DATABASE IF NOT EXISTS db_sako DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;

创建一个不限制登录 IP 的用户(此处名为:db_sakoer,密码:123456)

create user 'db_sakoer' identified by '123456';

将数据库 db_sako 的所有操作权限赋给用户 db_sakoer;

grant all privileges on db_sako.* to 'db_sakoer';

刷新权限

flush privileges;

查看创建的用户列表

SELECT user, host, plugin FROM mysql.user;

如果操作错误,可以删除指定的用户

drop user db_sakoer;

更新认证插件

如果你发现某些用户仍然使用 mysql_native_password 插件,你可以考虑将这些用户更改为使用 caching_sha2_password。你可以通过以下 SQL 命令来更改用户的认证插件:

ALTER USER 'username'@'host' IDENTIFIED WITH caching_sha2_password BY 'password';

将 ‘username’@’host’ 和 ‘password’ 替换为实际的用户名、主机名和密码,例如,本次:

ALTER USER 'db_sakoer'@'%' IDENTIFIED WITH caching_sha2_password BY '123456';

具体的知识原理请参考如下文章:

mysql创建数据库并指定字符集

MYSQL8.0新建用户并授予权限流程(mysql为数据库指定登录用户)

打赏

本文固定链接: https://www.cxy163.net/archives/2935 | 绝缘体

该日志由 绝缘体.. 于 2024年08月14日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: mysql创建(新建)用户并指定操作数据库的权限 | 绝缘体
关键字: , , , ,

mysql创建(新建)用户并指定操作数据库的权限:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter