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运维管理(八):合格的运维管理员必须掌握的常用工具

Mysql DBA 高级运维学习笔记-mysql数据库常用管理应用

heidisql使用小技巧

我的运维之旅-查找文本的linux命令

干货Linux命令大全,99%的运维用的到

Linux下一些运维服务器的适用命令