使用root管理员登录mysql
mysql -uroot -p密码
创建新用户
CREATE USER 'user'@'%' IDENTIFIED BY '123';
'%' - 所有情况都能访问
‘localhost’ - 本机才能访问 ’111.222.33.44‘ - 指定 ip 才能访问修改密码
update mysql.user set password=password('新密码') where user='user';
给用户添加权限
grant all privileges on 想授权的数据库.想授权的表 to 'user'@'%';
all 可以替换为 select,delete,update,create,drop
想授权的表可以改为.*,表示可以访问数据库里所有的表
删除用户
Delete FROM mysql.user Where User='user';
可能的问题
flush privileges;
在操作 mysql 库做用户的增删修改的时候,操作完毕的时候最好使用 flush privileges 命令刷新一下权限。否则可能会修改不生效。