MySQL创建帐号和权限设定

1 使用root权限登录MySQL服务器
复制代码
mysql -u root -p
2 创建用户名,用于项目管理或者普通人员,只能操作特定的数据库
复制代码
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

这将为远程客户端创建一个MySQL用户,并将其密码设置为给定的密码,有了新的MySQL用户后,可以为其授予数据库权限。

请注意,%:符号表示允许来自任何IP地址的远程连接。

3 设置数据库权限,只能操作特定数据库
复制代码
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%'
4 删除用户
复制代码
DROP USER '用户名'@'localhost';
DROP USER '用户名'@'%';
5. 修改用户名密码
复制代码
alter user 用户@localhost identified by '密码';
alter user 用户@% identified by '密码';
5.上述所有修改之后记得使用 flush privileges命令刷新修改记录
复制代码
flush privileges
6. 修改密码认证方式
复制代码
ALTER USER 用户@'%' IDENTIFIED WITH mysql_native_password BY '密码';

这个认证方式是方便用户以用户名密码的方式登录连接数据库

相关推荐
2401_832635582 分钟前
如何使用宝塔面板配置高性能网站防火墙_启用WAF防御规则
jvm·数据库·python
数厘2 分钟前
2.17 sql条件筛选(WHERE、比较运算符、逻辑运算符、BETWEEN、IN、LIKE模糊查询、IS NULL)
数据库·sql
DaqunChen3 分钟前
如何查看对象在数据文件中的分布_DBA_EXTENTS与FILE_ID映射关系
jvm·数据库·python
2301_803538953 分钟前
golang如何实现备忘录模式_golang备忘录模式实现方案
jvm·数据库·python
qq_206901395 分钟前
如何授予DBA权限_GRANT DBA TO赋予超级管理员角色
jvm·数据库·python
2402_854808376 分钟前
Golang怎么实现分布式追踪采样_Golang如何设置采样率控制Trace数据的采集比例【技巧】
jvm·数据库·python
粉嘟小飞妹儿9 分钟前
php怎么使用Ice RPC通信_php如何实现跨语言微服务远程调用
jvm·数据库·python
m0_3776182310 分钟前
C#怎么实现批量邮件发送 C#如何用MailKit批量发送个性化邮件和HTML格式邮件【网络】
jvm·数据库·python
biwenjun99910 分钟前
chatBI构建思路拆解(重点是元数据增强)
java·数据库·人工智能
m0_6403093011 分钟前
宝塔面板如何配置多版本PHP共存_针对不同站点指定环境
jvm·数据库·python