Mysql常见更改密码方法
- ERROR (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- chown -R mysql.mysql /var/lib/mysql
- ERROR! MySQL is running but PID file could not be found
- 先打印MYSQL进程
- ps aux | grep mysql
- 然后KILL进程
- kill - pid1 pid2 …
- 再启动MYSQL
- /etc/init.d/mysqld start
- 再检查mysql运行状态
- /etc/init.d/mysqld status
- 第三种:是修改过my.cnf配置出错引起 执行命令:vi /etc/my.cnf 修改内容:
- # The MySQL server
- [mysqld]
- port =
- socket = /var/lib/mysql/mysql.sock
- 在执行第二种命令,OK
- 完全移除mysql
- ########################################################
- 、yum remove mysql mysql-server mysql-libs compat-mysql51
- 、rm -rf /var/lib/mysql
- 、rm /etc/my.cnf
- 查看是否还有mysql软件:
- rpm -qa|grep mysql
- 如果存在的话,继续删除即可。
- ########################################################
- 更改初始密码
- ########################################################
- /etc/init.d/mysql stop
- cd /usr/local/mysql
- mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
- mysql -u root mysql
- mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’;
- mysql > FLUSH PRIVILEGES;
- mysql > quit ;
- /etc/init.d/mysql restart
- mysql -u root -p
- 方法1: 用SET PASSWORD命令
- mysql -u root
- mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
- 方法2:用mysqladmin
- mysqladmin -u root password “newpass”
- 如果root已经设置过密码,采用如下方法
- mysqladmin -u root password oldpass “newpass”
- 方法3: 用UPDATE直接编辑user表
- mysql -u root
- mysql> use mysql;
- mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
- mysql> FLUSH PRIVILEGES;
- ########################################################
- 丢失密码修改
- ########################################################
- 方法1:
- mysqld_safe –skip-grant-tables&
- mysql -u root mysql
- mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
- mysql> FLUSH PRIVILEGES;
- 方法2:
- 、修改mysql的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
- 、保存配置文件后,重启mysql服务 service mysqld restart
- 、mysql -u root -p登录mysql,然后不输入密码直接回车,然后按照上面的流程修改密码
- 、密码修改完毕,按照流程1的删除配置文件中的那行,然后重启mysql服务
- ########################################################
Mysql常见更改密码方法的更多相关文章
- MySQL密码忘了怎么办?MySQL重置root密码方法
本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...
- MySql登陆密码忘记了怎么办?MySQL重置root密码方法
本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...
- windows下重置mysql的root密码方法介绍(转)
自己在内网操作的,遇到了一些的问题,其中一个是需要重置密码的,所以网上找了两篇文章,都有一些借鉴的地方. 版本mysql5.7.2,linux系统 除了参考文章还有几点说明: service mysq ...
- mysql怎样更改密码和用户名
mysql怎样更改密码和用户名 更改密码(老版本): mysql -u root -p Enter password:*** mysql>use mysql; --选择数据库-- Databas ...
- 安装mysql常见错误解决方法
Mysql ERROR 1698 (28000) 解决 解决mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exi ...
- MySQL修改账号密码方法大全
前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...
- mysql常见的优化方法
1.选取适当的字段属性.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任 ...
- 【MySQL】MySQL使用正确密码却认证失败问题解决方法
前言:笔者根据 #MySQL忘记密码,重置密码方法 ,修改密码后.使用修改后的正确密码怎么也登录不上数据库,然后经过以下方法,重新登录数据库. 1.确认MySQL安装目录下没有data(Data)文件 ...
- linux下mysql修改root密码
方法一:用set password命令 首先,登陆mysql mysql -u root -p 然后执行set password命令 set password for root@localhost = ...
随机推荐
- 快学Scala习题解答—第三章 数组相关操作
3 数组相关操作 3.1 编写一段代码.将a设置为一个n个随机整数的数组,要求随机数介于0(包括)和n(不包括)之间 random和yield的使用 import scala.math.rando ...
- 【跟我一步一步学Struts2】——拦截器
前言 前面提到过拦截器.而且说拦截器仅仅能拦截Action.这里拦截器的调用体现了责任链模式.为什么说体现了责任链模式呢? 以下的一段话说的非常明确: Struts2将整个运行划分成若干同样类型的元素 ...
- Binary operations #1
https://www.codewars.com/kata/binary-operations-number-1/train/csharp Your work is to write a method ...
- VC++ LPARAMA 转换成CString
如果是SendMessage发送的CString CString s = "xxxxxx";SendMessage(hWnd,WM_XXXX,NULL,(LPARAM)&s ...
- Bringing up the Avnet MicroZed with Vivado
Bringing up the Avnet MicroZed with Vivado I recently received the Adam Taylor Edition of Avnet's Zy ...
- CentOS 安装 MySQL8
@Linux 官网:https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html 个人博客:https://www.xingchen ...
- (转载) Android两个子线程之间通信
Android两个子线程之间通信 标签: classthreadandroid子线程通信 2015-03-20 17:03 3239人阅读 评论(0) 收藏 举报 分类: 个人杂谈 版权声明:本文为 ...
- <%=%>、<%%>、<%@%>、<%#%>的区别
1.<%= %> 里面放变量名,获取后台的变量值,直接输入变量到页面上,里面放的变量名,未经过encode eg: 后台: seession["ab"]=ab; 前台: ...
- 【原创】ApacheTomcat集群在Linux下的搭建步骤
在RedHat5(以下简称RH)上搭建ApacheTomcat的集群环境,有以下步骤: 1.首先安装apr和apr-util apr-util需要依赖于apr包,所以先安装apr, http://fi ...
- hiho1116 - 数据结构 线段树(区间合并)
题目链接 现在有一个有n个元素的数组a1, a2, ..., an. 记f(i, j) = ai * ai+1 * ... * aj. 初始时,a1 = a2 = ... = an = 0,每次我会修 ...