在安装MYSQL时,默认会弹出密码配置界面,显示设置root用户密码,但是一旦忘记就只能想办法重设了。重设ROOT密码有如下几种方法。

方法一、使用mysqladmin

# ./mysqladmin -u root password "newpassword"

# ./mysqladmin -u root -h host_name password "newpassword"

password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。

方法二、利用mysql SET PASSWORD命令

# ./mysql -u root

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpassword');

方法三、使用UPDATE语句更新user表重置ROOT密码

# ./mysql -u root

mysql> UPDATE mysql.user SET Password = PASSWORD('newpassword') WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

方法四、启动MYSQL的安全模式重置ROOT密码

1、停止MySQL进程

执行:/etc/init.d/mysql stop,具体位置可能随系统不同而不同,也可能是/etc/init.d/mysql,/etc/init.d/mysqld等路径,或下面直接终止(最好不要使用下面这个强制语句):

# killall -TERM mysqld

2、以安全模式启动MySQL

# mysqld_safe –skip-grant-tables &

或,

# mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

提示:mysqld_safe一般在/usr/local/mysql/bin/目录下。

3、登陆MYSQL

完成上述两步以后就可以不用密码进入MySQL了

# mysql -u root

或,

# /usr/local/mysql/bin/mysql -u root mysql

4、更改ROOT密码

以下几句依次执行:

use mysql;

select host, user, password from user;

update user set password=password(“newpassword”) where user=”root”

flush privileges;

5.退出控制台,重启MYSQL服务

service mysqld restart

或,

/etc/init.d/mysql restart

linux mysql密码相关问题相关推荐

  1. linux mysql密码转义_linux忘记mysql密码处理方法

    linux忘记mysql密码处理方法: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-n ...

  2. MYSQL 密码相关记录

    2019独角兽企业重金招聘Python工程师标准>>> 重置root用户密码 cd /root/oneinstack ./reset_db_root_password.sh #加-f ...

  3. linux 配置用户密码,Linux ——用户密码相关设置

    添加用户useradd your_name 添加组groupadd your_group Linux中修改用户密码 如果是root用户,直接输入passwd回车,输入新密码 如果是其他用户,输入pas ...

  4. linux mysql 密码_Linux上mysql修改密码的几种方法和mysql忘记密码的修改方式

    方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass ...

  5. linux mysql 密码文件怎么打开文件,Oracle数据库密码文件创建与使用

    Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库安全性是数据库管理工作的重要内容.本文在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建.使用和 ...

  6. 操蛋的linux改mysql密码(1054和1819错误)

    最近买了阿里云的linux服务器,帮我装好tomcat,jdk,mysql镜像,不怎么会用,在朋友帮助下勉强启动,但是初始的mysql密码太过复杂.看了网上linux修改mysql密码的教程鱼龙混杂, ...

  7. Windows批量修改服务器密码,expect批量修改linux服务器密码

    expect批量修改linux服务器密码 内容精选 换一换 批量修改弹性云服务器信息.当前仅支持批量修改云服务器名称,一次最多可以修改1000台.PUT /v1/{project_id}/clouds ...

  8. linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)

    Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法. 方法一:因为Mysql密码存储于数据库mysql中的user表中, ...

  9. linux系统mysql密码忘记了怎么办_Linux中MySQL密码忘了怎么办

    Linux中MySQL密码忘了怎么办 1.首先编辑/etc/my.cnf文件vim /etc/my.cnf 在文件中加入一行配置skip-grant-tables 例如加到这个位置# read_rnd ...

最新文章

  1. 软件开发大师谈企业应用架构模式
  2. linux 内核 数据结构 file_operations、file、inode
  3. Python学习教程(Python学习路线):Python3之递归函数简单示例
  4. 实现单链表--Python
  5. 魅族升级android p,高通宣布:这些手机将第一时间升级Android P!
  6. [流体输配管网]古罗马渡槽从水源到城市的落差估计
  7. 电信级的RSA加密后的密码的破解方法
  8. 你把别人看透了 别人就看不透你了
  9. 什么是php 的精华,在用PHP开发中的精华和技巧总结
  10. Python:获取命令行参数
  11. CNKI知网查重账号和密码怎么申请
  12. SolidWorks频繁闪退,可能是(百度)输入法引起的
  13. 仿微信录音功能-(声波动画,上滑取消,超时截取,倒计时提醒)
  14. 将wordpress博客转移至新虚拟主机
  15. leetcode---1758.生成交替二进制字符串的最少操作数
  16. 【Python • 项目实战】pytesseract+pyqt实现图片识别软件小项目——(一)创建项目和画界面
  17. 人工智能是什么?人工智能行业前景如何
  18. 上三角矩阵下三角矩阵
  19. 金仓数据库 KingbaseES SQL语言参考手册(3.1.1.1. 字符数据类型)
  20. 绘制四叶玫瑰线matlab,数学实验_word文档在线阅读与下载_文档网

热门文章

  1. pytorch中unsqueeze()和squeeze()函数
  2. Qt 字符串QString arg()用法总结
  3. 【须弥SUMERU】宜信分布式安全服务编排实践
  4. bug经验-文件路径问题
  5. SSH抛出org.apache.ibatis.exceptions.PersistenceException: 异常
  6. php发送http put/patch/delete请求
  7. gfirefly 框架分析
  8. vc++中ListBox用法
  9. GB28181流媒体服务LiveGBS启动报错 HTTP Port[10000] In Use
  10. 代码还原,IDA中使用的宏