转自:https://www.yuque.com/dukang-hfttn/mo27v1/xl6eys
注意:修改MySQL密码,需要有mysql里的root权限
一、新建用户
//登录MySQL
@ > mysql -u root -p
@ > 输入密码
//创建用户
mysql > insert into mysql.user(Host,User,Password) values("localhost","zhangsan",password("111111"));
//刷新系统权限表
mysql > flush privileges;
//这样就创建了一个名为:zhangsan 密码为:111111 的用户。
然后登录
mysql > exit;
@ > mysql -u zhangsan -p
@ > 输入密码
mysql > 登录成功
二、为用户授权
//登录MySQL(有ROOT权限) 我里我以ROOT身份登录.
@ > mysql -u root -p
@ > 密码
//首先为用户创建一个数据库(phplampDB)
mysql > create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to zhangsan@localhost identified by '111111';
//刷新系统权限表
mysql > flush privileges;
mysql > 其它操作
/*
如果想指定部分权限给一用户,可以这样来写:
mysql > grant select,update on phplampDB.* to zhangsan@localhost identified by '111111';
//刷新系统权限表。
mysql > flush privileges;
*/
三、删除用户
@ > mysql -u root -p
@ > 密码
mysql > DELETE FROM user WHERE User="zhangsan" and Host="localhost";
mysql > flush privileges;
//删除用户的数据库
mysql > drop database phplampDB;
四、修改指定用户密码
@ > mysql -u root -p
@ > 密码
mysql > update mysql.user set password=password('新密码') where User="zhangsan" and Host="localhost";
mysql > flush privileges;