MySQL里给用户赋权限

初始安装MySQL时,修改密码:

set password=password("root");

刷新:

flush privileges;

use mysql;

查看用户

select host,user from user;

查看mysql当前密码的策略

show variables like 'validate_password%';

让用户可以在任意IP使用root

grant all privileges on *.* to root@"%" identified by "root";

创建root用户只可以本地使用

grant all privileges on *.* to root@"localhost" identified by "root";

创建了一个名为:demo 密码为:123456 的用户

create user 'demo'@'localhost' identified by '123456';

localhost是指只能在本地登陆 localhost改成%则是任意远程可登录,

localhost改成指定的IP则是指定此IP远程登陆

给demo用户增加查询,插入,更新,创建,删除的权限:其中*.*指所有数据库下所有表,也可以指定数据库下某张表,如:data.company

grant select,insert,update,create,delete on *.* to demo@"%" identified by "123456";

flush privileges;

查看binlog日志配置

show variables like '%log_bin%';

posted @ 2019-12-29 11:31  代码伊甸园  阅读(232)  评论(0编辑  收藏  举报