添加用户:
命令:
insert into mysql.user(Host,User,Password) values("localhost","jack",password("123"));
说明:
- mysql的用户都是存在没有mysql库中的user表中,所以新增用户就是在该表中添加内容;
- Host 是指定的登录主机名字给定ip,可以使用通配符%表示所有服务器都可以登录
- user 表示新增的用户名
- password 新增用户的密码,如果密码为空则登陆时不需要输入密码
刷新权限:
flush privileges;
添加用户并给定权限:
grant all on *.* to jack@127.0.0.1 identified by '123';
说明:
- all:表示指定所有权限可以也可以给定update/insert/select...等操作给定指定的操作权限
- * 第一个*表示指定的数据库名字,给*表示的是所有的数据库
- *第二个*表示的是数据库下面的数据表,给*表示的是数据库下指定的所有的数据表
- jack 表示的是设置的指定的用户名
- 127.0.0.1表示的是主机名字可以给定%表示所有的
- 123 表示的是密码
刷新权限:
flush privileges;