这篇文章主要为大家展示了“MySQL如何实现用户账户管理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何实现用户账户管理”这篇文章吧。
1.MySQL 用户名和密码
MySQL中mysql数据库的user表中存储用户,一个帐号被定义根据连接到服务器的一个用户名和客户端主机或主机名,这个帐号也有一个密码,更多的信息在user表中查询。
2.添加用户账户
创建MySQL帐号的两种方式
使用语句创建账户:CREATE USER 或GRANT
创建用户
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'localhost';
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> CREATE USER 'dummy'@'localhost';
grant select,insert,update,delete on dbname.* to 'monty'@'%';
grant create,alter,drop,index,show view,create routine,alter routine,execute,create view ,event,trigger on dbname.* to 'monty'@'%';
FILE
服务器主机上的文件访问
文件访问权限
CREATE TEMPORARY TABLES
服务器管理
创建临时表权限
LOCK TABLES
服务器管理
锁表权限
CREATE USER
服务器管理
创建用户权限
PROCESS
服务器管理
查看进程权限
RELOAD
服务器管理
执行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的权限
REPLICATION CLIENT
服务器管理
复制权限
REPLICATION SLAVE
服务器管理
复制权限
SHOW DATABASES
服务器管理
查看数据库权限
SHUTDOWN
服务器管理
关闭数据库权限
SUPER
服务器管理
执行kill线程权限
设置密码
mysql> SET PASSWORD FOR
-> 'jeffrey'@'localhost' = PASSWORD('mypass');
mysql> SET PASSWORD = PASSWORD('mypass');
删除用户
DROP USER 'jeffrey'@'localhost';
以上是“MySQL如何实现用户账户管理”这篇文章的所有内容,感谢各位的阅读!
MySQL如何达成用户账户管理
这篇文章主要为大家展示了MySQL如何实现用户账户管理,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下MySQL如何实现用户账户管理这篇文章吧。 1.MySQL 用户名和密码 MySQL中mysql数据库的user表中存储用户,一个
本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jc/mysql/2021/1224/42781.html