Heim > Backend-Entwicklung > PHP-Tutorial > MySQL数据库如何创建用户?

MySQL数据库如何创建用户?

PHPz
Freigeben: 2020-09-05 10:27:15
Original
13350 Leute haben es durchsucht

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

MySQL数据库如何创建用户?

MySQL数据库如何创建用户?

新建用户

 --创建了一个名为:test 密码为:1234 的用户
 create user 'test'@'localhost' identified by '1234';
Nach dem Login kopieren

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

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

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

SELECT host, user, password FROM mysql.user WHERE user='myuser';
Nach dem Login kopieren

查询用户

--查询用户

select user,host from mysql.user;
Nach dem Login kopieren

删除用户

--删除用户“test”

drop user test@localhost ;
Nach dem Login kopieren

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

drop user test@'%';
Nach dem Login kopieren

更改密码

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

set password for test =password('1122');
Nach dem Login kopieren

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

update  mysql.user set  password=password('1234')  where user='test'
Nach dem Login kopieren

--刷新

flush privileges;
Nach dem Login kopieren
Nach dem Login kopieren

用户分配权限

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

grant all privileges on 'testdb'.* to 'test'@'%' identified by '1234';
Nach dem Login kopieren

--刷新权限

flush privileges;
Nach dem Login kopieren
Nach dem Login kopieren

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

grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';
Nach dem Login kopieren

查看用户权限

--查看用户“test”

show grants for test;
Nach dem Login kopieren

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

推荐教程: 《mysql教程

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage