您的位置:首页 > 新闻动态 > 技术文章
2019-03-25

mysql新建数据库、用户和权限分配的一些语句

 新建数据库:

mysql> create database 数据库名称 default character set utf8mb4 collate utf8mb4_unicode_ci;   #以utf8mb4的格式建立

create database if not exists 数据库名称 default charset utf8 collate utf8_general_ci;  #如果数据库不存在,就以utf8的格式建立

 

创建用户:

create user '用户名'@'localhost' identified by '密码';

 

删除用户

drop user 用户名@localhost;

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

drop user 用户名@'%';

 

更改密码

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

set password for 用户名=password('1122');

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

update  mysql.user set  password=password('1234')  where user='用户名'

--刷新

flush privileges;

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

 

权限分配:

grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

mysql>grant all privileges on 数据库名.* to 用户名@localhost identified by '密码';

mysql>flush privileges; #刷新系统权限表

mysql>show grants for 用户名; #查看用户权限

 

 


下一篇:[vue]基础常用的指令
上一篇:服务器升级mysql后php无法运行的小坑

© 2010-2020 Beasure本硕科技. All Right Reserved. 备案号:粤ICP备14074318号