mysql的用户管理(二)
2019-07-27 23:18
169 查看
原文链接:https://www.geek-share.com/detail/2596023201.html
与权限相关的表由于经常需要用到,所以mysql直接将这些表在mysql启动时写到了内存中,避免每次验证权限时再从磁盘写数据。
当以下条件发生时发refresh权限表信息到内存:
1.对帐户的更改时,如create user ,grant,revoke, set password
2.另外可以手动的将权限表refresh到内存,通过命令:mysqladmin flush-privileges或mysqladmin reload
我们可以用两种方法创建MySQL帐户:
1 create user语句
2 通过使用GRANT语句
mysql> GRANT ...
-> ON *.*
-> TO 'myname'@'%.mydomain.com'
-> IDENTIFIED BY 'mypass';
3 直接操作MySQL的数据表,这种方法需要FLUSH PRIVILEGES让用户信息refresh到内存中。
mysql> INSERT INTO user (Host,User,Password)
-> VALUES('%','jeffrey','biscuit');
mysql> FLUSH PRIVILEGES;
和oracle不一样,mysql修改帐户名比较简单,直接用rename user就行了。
另外可以建立一个匿名用户,任何用户任何主机都可以连到这台数据库,不过这样做比较危险。
转载于:https://www.cnblogs.com/riasky/p/3435852.html
相关文章推荐
- mysql 用户管理和权限设置
- mysql用户密码权限管理和远程登录管理
- mysql 用户管理
- mysql用户管理、常用sql语句、mysql数据库备份恢复
- 关于mysql的用户管理,笔记 1、创建新用户 通过root用户登录之后创建 >> grant all privileges on *.* to testuser@localh
- mysql用户管理
- mysql管理用户、用户授权的相关命令
- MySQL中基本的用户和权限管理方法小结
- MySQL用户权限管理详解
- MySQL用户管理
- Mysql用户与权限管理
- MySQL知识(十九)——用户管理之权限表
- mysql(mariadb)新建用户及用户授权管理
- MySQL用户管理语句001
- mysql运维与分析--用户管理(进阶1)
- mysql 用户的管理
- MYSQL用户帐号管理
- MySQL 用户管理
- MySQL用户权限管理
- MYSQL用户管理