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%';