mysql数据库建立(Mysql创建用户和权限管理)

mysql数据库建立(Mysql创建用户和权限管理)

大家好,感谢邀请,今天来为大家分享一下mysql数据库建立的问题,以及和mysql数据库期末考试试题及答案, mysql数据库建立数据库的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,接下来就开始吧!



如何创建用户和密码给当前的用户授权移除当前用户的权限

在Mysql中,一切的数据存放在表中,而用户表存放在mysql库中的user表,我们使用mysql.user 来表示mysql库中的user表,如果你想创建一个新的用户,则需要以下操作:

1.进入到mysql数据库

mysql> use mysql;Database changed

2.对用户列表的查增改删

查询用户语法:select host,user from mysql.user;

mysql> select host,user from mysql.user;

修改用户IP地址语法: rename user '<用户名>'@'' to '<新用户名>'@'';

set password for '用户名'@'IP地址'=Password('新密码'); 两个意思一样

mysql> rename user 'root'@'%' to 'root'@'19.130.%';

删除用户语法: drop user '<用户名>@''

mysql> drop user 'test'@'%';

3.对用户权限的查增改删

mysql权限有很多,常见的增删查改是insert delete select update

查询用户权限语法:show grant for '<用户名>'@''

mysql> show grants for 'root'@'localhost'

授权语法: grant on . to ''@''

mysql数据库建立(Mysql创建用户和权限管理)

#设置远程管理员权限,默认不带grant权限grant all privileges on *.* to "alex"@'%';#授权'alex'@'%'用户仅对db1.t1文件有查询、插入和更新的操作grant select,insert,update on db1.t1 to "alex"@'%';?#授权'sdata'@'%'用户对szyd数据库的全部表只有读取的权限grant select on szyd.* to 'sdata'@'%';

改权限也就是增删权限,撤销权限的语法是: revoke on <数据库>.<表> from '<用户名>'@'IP';

mysql数据库建立相关信息就介绍到这里,mysql数据库期末考试试题及答案, mysql数据库建立数据库的问题希望对你有所帮助。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有