转自:https://www.yuque.com/dukang-hfttn/mo27v1/xl6eys

注意:修改MySQL密码,需要有mysql里的root权限

一、新建用户

  1. //登录MySQL
  2. @ > mysql -u root -p
  3. @ > 输入密码
  4. //创建用户
  5. mysql > insert into mysql.user(Host,User,Password) values("localhost","zhangsan",password("111111"));
  6. //刷新系统权限表
  7. mysql > flush privileges;
  8. //这样就创建了一个名为:zhangsan 密码为:111111 的用户。
  9. 然后登录
  10. mysql > exit;
  11. @ > mysql -u zhangsan -p
  12. @ > 输入密码
  13. 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;