一、修改 MySQL 管理员账号 root 的密码
方法一:shell命令
在linux命令环境中,一般使用mysqladmin工具来设置密码。命令格式为 " mysqladmin -u root -p ‘旧密码’ password ‘新密码’ ";
在有密码的情况下,使用 " -p " 选项来进行密码校验;
可使用命令 ‘exit’ 或 ‘quit’ 提出MySQL操作环境。
方法二:MySQL 数据库命令
注:进入 ‘mysql>’ 的数据库操作环境后,用户可以输入各种操作语句对数据库进行管理。每条MySQL操作语句以分号“;”表示结束,输入时可以区分大小写,但习惯上将MySQL语句中的关键字部分大写。
二、MySQL管理员 root 账号密码遗忘
方法一
重新启动 MySQL,使用新密码登录
方法二
修改etc/my.cnf:
重新启动MySQL,使用新密码登录
三、添加数据库用户
方法一、(用户guest对数据库有’增改查’权限)
方法二、(用户user1没有操作数据库的权限)
四、默认配置文件:/etc/my.cnf
五、用户授权
- 新用户授权(不存在的用户):
mysql> GRANT 权限列表 ON 库或表 TO '用户名'@'登录IP或域名' IDENTIFIED BY '123456';
- 老用户授权:
mysql> GRANT 权限列表 ON 库或表 TO '用户名'@'登录IP或域名
- 权限列表:
all — 所有权限:select,insert,update,drop,delete,create等
库或表:*.* — 所有库,所有表
- 登录IP或域名:
%——表示没有限制,在任何主机都可以登录。192.168.120.%——表示在192.168.120.0网段可以登录
5.1本地权限
1)创建本地用户 zhangsan,给予他查询权限
2)创建本地用户 lisi,无任何权限
3)向 userdb 中添加 users、users2
4)查看用户 zhangsan 的权限
5) 查看用户 lisi 的权限
5.2 网络连接权限
1)给予用户 wangyu 所有权限 all(select,insert,update,drop,delete,creat等)
2)从另一台 Linux 的 MySQL 客户端登录验证 wangwu 的权限
5.3 撤销用户 wangwu 的权限
从另一台Linux的MySQL客户端登录验证