新建数据库:
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 用户名; #查看用户权限 |