Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >centos安装mysql时未设置root密码,导致无法登录

centos安装mysql时未设置root密码,导致无法登录

作者头像
黒之染
发布于 2018-10-19 06:26:45
发布于 2018-10-19 06:26:45
6.8K10
代码可运行
举报
运行总次数:0
代码可运行

昨天给公司内网开发用服务器装系统,然后装mysql居然花了一天,昨天一天都是启动mysql时提示:The server quit without updating PID file,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf突然就可以启动了。(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的)

然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行。

方法一:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# /etc/init.d/mysql stop 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# mysql -u root mysql 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# /etc/init.d/mysql restart 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql> 

方法二:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 
# mysql -udebian-sys-maint -p 
Enter password: <输入[client]节的密码> 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql> 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
没用
没用
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Mysq错误提示Access denied for user的解决方法
以上就是关于“Mysq错误提示Access denied for user的解决方法”的介绍了,感谢各位的阅读。
会长君
2023/04/25
2.1K0
LINUX下RPM安装MYSQL5.6
之前使用yum安装mysql确实很方便,但是默认安装的myql5.0版本的,不支持utf8mb4(utf8mb4扩展到一个字符最多能有4节,所以能支持更多的字符集,比如支持emoji表情)编码格式,所以要升级数据库,yum库升级貌似有点费劲,果断卸载了,使用rpm直接安装,卸载的时候遇到一些问题,要卸载干净请参考之前写的一篇文章:http://blog.csdn.net/tjcyjd/article/details/52189182,言归正传,如何安装呢,其实很简单:
用户4988376
2021/08/09
1.7K0
解决Navicat for MySQL 1045错误的三种方法
1045-Access denied for user ‘root’@’localhost’(using password: YES)
全栈程序员站长
2022/09/07
3.8K0
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO) 解决方案1.停止mysql
初次安装mysql,net start mysql,然后输入mysql -u root -p,
一个会写诗的程序员
2018/08/17
105.4K4
Ubuntu上MySQL 5.7.25修改root密码
使用sudo apt install mysql-server方法安装的MySQL服务,安装之后没有临时密码的日志,想着直接修改root密码,但是尝试了很多网上的方法,但是都无法生效,包括
俗可耐
2019/04/04
4.2K0
MySQL root密码忘记,原来还有更优雅的解法!
一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。
星哥玩云
2022/08/16
3030
MySQL数据库 原
其中“/yourpath/crontab_mysql.sql”为需要执行的sql语句。
用户2836074
2018/08/15
5000
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
使用如下方法即可解决,本人已验证可行。 #1.停止mysql数据库 /etc/init.d/mysqld stop #2.执行如下命令 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库 mysql -u root mysql #4.更新root密码 mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='
用户1148881
2018/01/17
1.6K0
在Linux环境下mysql的root密码忘记解决方法
方法一: 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改MySQL的登录设置:  # vi /etc/my.cnf  在[mysqld]的段中加上一句:ski
joshua317
2018/04/09
1.2K0
MySQL5.7.24 忘记root密码重设方法
在Linux下安装了MySQL5.7.24,重新设置密码的时候竟然忘记root密码了,没办法,只能重新搞一下,亲测可用。
星哥玩云
2022/08/17
7150
MySQL5.7.24 忘记root密码重设方法
树莓派安装MySQL 后如何获取登录密码
树莓派安装MySQL后获取登录密码 树莓派基于Debian系统。 成功安装MySQL后 su root vim /etc/mysql/debian.cnf 其中 user 和 password 就是你
Kindear
2020/05/18
3.1K0
树莓派安装MySQL 后如何获取登录密码
MySQL重置root密码方法
MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。
叫我可儿呀
2019/11/29
3.3K0
Mariadb修改root密码
默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。
botkenni
2019/09/03
14.3K0
Mariadb修改root密码
MySQL 安装教程
卸载 mysql (下面是卸载 mysql 的库,防止产生冲突,mysql 也是类似卸载方式)
程序员波特
2024/01/27
1320
MySQL 安装教程
正确重置MySQL密码
谁都不想弄丢家门钥匙,但不管多么小心,时间长了,这样的事情总会发生几次。MySQL密码也是一样,把它写在文档上不太安全,记在脑子里又难免会忘记。
LA0WAN9
2021/12/14
2.6K0
Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
描述 出现场景:这个问题一般出现在刚刚安装完mysql的时候 出现原因:由于使用命令sudo apt-get install mysql安装时,并没有提示输入密码,则密码没有初始化,使用root用户登录自然失败. 具体情况: :~$ mysql -uroot -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 下面是解决问题的方法。 解决方法 思路:既然密码没有初始化,那么直接使用默认密码登录就可
roobtyan
2018/06/04
9.6K2
13.1 设置更改root密码
设置更改root密码目录概要 /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql绝对路径 mysqladmin -uroot password '123456' mysql -uroot -p123456 密码重置 vi /etc/my.cnf//增加skip-grant 重启mysql服务 /etc/init.d/mysqld restart mysql -uroot use mysql; update user set password=passwo
运维小白
2018/02/06
3.1K0
Linux下修改Mysql的用(root的密码及修改root登录权限
①: 在终端命令行输入 mysqladmin -u root -p password "新密码" 回车 ,Enter password: 【输入原来的旧密码】 ②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】
OwenZhang
2021/12/08
9.7K0
MySQL忘记root密码处理
如果忘记密码,对于MySQL而言处理起来也相对比较简单。但需要修改配置,重启数据库。可以按照如下步骤处理。
俊才
2020/01/17
4.1K0
Centos系统下找回mysql的root密码
使用安全模式可以找回root密码.这在忘记root密码的时候有用。 首先停止mysql: #service mysqld stop #/usr/bin/mysqld_safe --skip-grant-tables & 然后输入: msql> mysql -u root -p 提示输入密码时可以跳过,直接键入回车即可. 下面这行既是重新设置密码: mysql> update mysql.user set password=password("新密码") where user="root"; 好了,再刷
用户2135432
2018/06/04
1K0
相关推荐
Mysq错误提示Access denied for user的解决方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档