mysql创建用户名密码并管理用户名密码

使用root权限登录MySQL服务器

sh 复制代码
mysql -u root -p

1.创建用户名

sh 复制代码
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

这将为远程客户端创建一个MySQL用户,并将其密码设置为给定的密码。请注意,%符号表示允许来自任何IP地址的远程连接。

有了新的MySQL用户后,可以为其授予数据库权限

2.设置数据库权限

sh 复制代码
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%'

3.删除用户

sh 复制代码
DROP USER '用户名'@'localhost';
DROP USER '用户名'@'%';

4. 修改用户名密码

sh 复制代码
alter user 用户@localhost identified by '密码';
alter user 用户@% identified by '密码';

用普通的update sql语句也行,不用搞那么花里胡哨的,root权限啥都能干

5.上述所有修改之后记得使用 flush privileges命令刷新修改记录

6. 修改密码认证方式

sh 复制代码
ALTER USER 用户@'%' IDENTIFIED WITH mysql_native_password BY '密码';

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

相关推荐
王ASC2 小时前
JDBC使用p6spy记录实际执行SQL方法【解决SQL打印两次问题】
数据库·sql
一直要努力哦4 小时前
Redis最终篇分布式锁以及数据一致性
数据库·redis·缓存
wqq_9922502774 小时前
ssm面向品牌会员的在线商城小程序
数据库·小程序
呼啦啦呼啦啦啦啦啦啦6 小时前
在win10环境部署opengauss数据库(包含各种可能遇到的问题解决)
数据库
苹果醋36 小时前
前端面试之九阴真经
java·运维·spring boot·mysql·nginx
不是二师兄的八戒6 小时前
MYSQL索引优化
mysql
m0_748230216 小时前
mysql约束和高级sql
数据库·sql·mysql
刘艳兵的学习博客7 小时前
刘艳兵-DBA046-ASSM表空间的全表扫描范围由哪些因素综合确定?
数据库·sql·oracle·刘艳兵
2401_857636397 小时前
实验室管理技术革新:Spring Boot系统
数据库·spring boot·后端
生活很暖很治愈7 小时前
C51数字时钟/日历---LCD1602液晶显示屏
数据库·单片机·mongodb