加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL如何达成用户账户管理

发布时间:2021-12-25 09:06:42 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要为大家展示了MySQL如何实现用户账户管理,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下MySQL如何实现用户账户管理这篇文章吧。 1.MySQL 用户名和密码 MySQL中mysql数据库的user表中存储用户,一个
这篇文章主要为大家展示了“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如何实现用户账户管理”这篇文章的所有内容,感谢各位的阅读!

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读