MySQL数据库中添加用户,用户授权,删除用户以及修改用户的密码
2017-06-08 21:00
1016 查看
添加用户
首先登陆系统
假设这里需要创建一个用户名为usertest,密码为test1234的用户,则可以使用如下语句创建:
需要注意的是:1) “localhost” 表示当前用户usertest只能在本机登录,不同通过其他电脑登录到当前数据库中;
2)如果需要从远程登录当前数据库系统的话,需要将”localhost”改为”%”,”%”表示可以从任一一台电脑上登录到当前数据库中。
当用户创建完成之后,可以用如下命令登录测试下
登录成功则表示用户创建完成。
用户授权
用户授权格式如下:
用户授权可以授予全部权限也可以是部分权限,而且当前登录的用户必须具有root权限,这样才可以对其他用户进行授权操作。
假设当前用root用户登录,并且创建了一个测试数据库testDB
–授予全部权限
授予全部权限可以使用如下语句进行操作
–授予部分权限
部分权限包括select delete drop update create等等权限,是这些权限的某种组合,可以使用如下类似的语句授予制定用户部分权限。
该语句表明对usertest在本机上登录的情况下授予其对testDB中的所有数据表执行select 和 delete操作的权限。
该语句表明usertest可以从任何其他电脑登录进数据系统,并对该系统内的所有数据库及其内部的数据表有执行select,insert,delete,update的权限。
-删除用户
删除用户同样需要具有root权限的用户登录系统
也可以直接使用如下命令来删除用户及其对应的权限
或者
-修改密码
首先登陆系统
>mysql -u root -p >PASSWD
假设这里需要创建一个用户名为usertest,密码为test1234的用户,则可以使用如下语句创建:
mysql> insert into mysql.user(Host,User,Password) values("localhost","usertest","test1234");
需要注意的是:1) “localhost” 表示当前用户usertest只能在本机登录,不同通过其他电脑登录到当前数据库中;
2)如果需要从远程登录当前数据库系统的话,需要将”localhost”改为”%”,”%”表示可以从任一一台电脑上登录到当前数据库中。
当用户创建完成之后,可以用如下命令登录测试下
mysql>exit; >mysql -u usertest -p >test1234
登录成功则表示用户创建完成。
用户授权
用户授权格式如下:
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
用户授权可以授予全部权限也可以是部分权限,而且当前登录的用户必须具有root权限,这样才可以对其他用户进行授权操作。
假设当前用root用户登录,并且创建了一个测试数据库testDB
>mysql -u root -p >PASSWD
mysql>create database testDB;
–授予全部权限
授予全部权限可以使用如下语句进行操作
mysql> grant all privileges on testDB.* to usertest@localhost identified by "test1234" mysql>flush privileges;//刷新系统权限表
–授予部分权限
部分权限包括select delete drop update create等等权限,是这些权限的某种组合,可以使用如下类似的语句授予制定用户部分权限。
mysql> grant select,delete on testDB.* to usertest@localhost identified by "test1234";
该语句表明对usertest在本机上登录的情况下授予其对testDB中的所有数据表执行select 和 delete操作的权限。
mysql>grant select,insert,delete,update on *.* to usertest@"%" identified by "test1234";
该语句表明usertest可以从任何其他电脑登录进数据系统,并对该系统内的所有数据库及其内部的数据表有执行select,insert,delete,update的权限。
-删除用户
删除用户同样需要具有root权限的用户登录系统
>mysql -u root -p >PASSWD
mysql>delete from user where User='usertest' and Host='localhost';
mysql>flush privileges;
也可以直接使用如下命令来删除用户及其对应的权限
mysql> drop user usertest@"%"
或者
mysql>drop user usertest@localhost
-修改密码
mysql>update mysql.user set password=password('新密码') where User='usertest' and Host='localhost';
相关文章推荐
- 转载:mysql添加用户、删除用户、授权、修改密码
- mysql创建用户、删除用户、创建root用户和修改用户密码,grant分配权限,查询测试,以及库中授权表解析
- mysql添加用户、删除用户、授权、修改密码等
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- mysql添加用户、删除用户、授权、修改密码等
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码,root密码丢失
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码