mysql的运维命令-DBA常用
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的运维命令-DBA常用相关的知识,希望对你有一定的参考价值。
一 用户的管理
1.1 新增用户
* 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
如: create user ‘zhangsan’@localhost identified by ‘123’
1.2 修改用户密码
#第一种方式
UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER = '用户名';
如: update user set password=password(‘234’)where user=‘zhangsan’
#第二种方式
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
如:set password for ‘root’@‘localhost’=password(‘234’)
1.3 查看用户
-- 1. 切换到mysql数据库
USE myql;
-- 2. 查询user表
SELECT * FROM USER;
* 通配符: % 表示可以在任意主机使用用户登录数据库
1.4 删除用户
* 语法:DROP USER '用户名'@'主机名';
二 root用户密码忘记的登录方式
1. cmd -- > net stop mysql 停止mysql服务
* 需要管理员运行该cmd
2. 使用无验证方式启动mysql服务: mysqld --skip-grant-tables
3. 打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登录成功
4. use mysql;
5. update user set password = password('你的新密码') where user = 'root';(注意5.7版本以上,不再支持password)
update user set authentication_string=password('123') where user='root'
6. 关闭两个窗口
7. 打开任务管理器,手动结束mysqld.exe 的进程
8. 启动mysql服务
9. 使用新密码登录。
以上是关于mysql的运维命令-DBA常用的主要内容,如果未能解决你的问题,请参考以下文章
mysql运维管理(八):合格的运维管理员必须掌握的常用工具