mysql5.6建立用户并授予指定数据库或表权限

使用root管理员登陆mysqlmysql

mysql -uroot -p密码

建立新用户sql

CREATE USER 'user'@'%' IDENTIFIED BY '123';

'%' - 全部状况都能访问
‘localhost’ - 本机才能访问
’111.222.33.44‘ - 指定 ip 才能访问数据库

修改密码code

update mysql.user set password=password('新密码') where user='user';

给用户添加权限ip

grant all privileges on 想受权的数据库.想受权的表 to 'user'@'%';

all 能够替换为 select,delete,update,create,drop登录

想受权的表能够改成.*,表示能够访问数据库里全部的表date

删除用户select

Delete FROM mysql.user Where User='user';

可能的问题权限

flush privileges;

在操做 mysql 库作用户的增删修改的时候,操做完毕的时候最好使用 flush privileges 命令刷新一下权限。不然可能会修改不生效。密码

相关文章
相关标签/搜索