Home > Backend Development > PHP Tutorial > MySQL数据库如何创建用户?

MySQL数据库如何创建用户?

PHPz
Release: 2020-09-05 10:27:15
Original
13351 people have browsed it

在MySQL数据库中,可以使用“create user 'myuser'@'localhost' identified by 'mypassword';”语句来创建用户,其中参数myuser为用户名,mypassword为用户密码。

MySQL数据库如何创建用户?

MySQL数据库如何创建用户?

新建用户

 --创建了一个名为:test 密码为:1234 的用户
 create user 'test'@'localhost' identified by '1234';
Copy after login

注意:
此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。

运行下列命令,验证帐号是否创建成功

SELECT host, user, password FROM mysql.user WHERE user='myuser';
Copy after login

查询用户

--查询用户

select user,host from mysql.user;
Copy after login

删除用户

--删除用户“test”

drop user test@localhost ;
Copy after login

--若创建的用户允许任何电脑登陆,删除用户如下

drop user test@'%';
Copy after login

更改密码

--方法1,密码实时更新;修改用户“test”的密码为“1122”

set password for test =password('1122');
Copy after login

--方法2,需要刷新;修改用户“test”的密码为“1234”

update  mysql.user set  password=password('1234')  where user='test'
Copy after login

--刷新

flush privileges;
Copy after login
Copy after login

用户分配权限

--授予用户test通过外网IP对数据库“testdb”的全部权限

grant all privileges on 'testdb'.* to 'test'@'%' identified by '1234';
Copy after login

--刷新权限

flush privileges;
Copy after login
Copy after login

--授予用户“test”通过外网IP对于该数据库“testdb”中表的创建、修改、删除权限,以及表数据的增删查改权限

grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';
Copy after login

查看用户权限

--查看用户“test”

show grants for test;
Copy after login

注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:flush privileges;

推荐教程: 《mysql教程

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template