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 '密码';

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

相关推荐
独行soc16 分钟前
#渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍10基于文件操作的SQL注入(File-Based SQL Injection)
数据库·安全·web安全·漏洞挖掘·sql注入·hw
字节程序员20 分钟前
接口自动化测试实战经验分享,测试用例也能自动生成
数据库·测试用例·压力测试
今天不coding29 分钟前
MySQL体系架构
数据库·mysql·体系架构·网络连接层·服务层·存储引擎层·系统文件层
喝醉酒的小白39 分钟前
PostgreSQL: 事务年龄
数据库·postgresql
码到成龚43 分钟前
SQL server学习10-数据库编程(中)
数据库·学习
wlyang66643 分钟前
1. SQL常见笔试题目
数据库·sql
smilejingwei1 小时前
SQL,生成指定时间间隔内的事件次序号
数据库·sql·spl·esprocspl
云空2 小时前
《Qt Creator 4.11.1 教程》
数据库·qt
shine_du2 小时前
架构师之路--达梦数据库学习计划
数据库·达梦数据库·dameng
潇潇和多客开源2 小时前
数据库的数据被清除了,该如何恢复?
数据库·oracle