首页 > 编程知识 正文

mysql密码忘记了,plsql密码忘记怎么办

时间:2023-05-05 18:14:42 阅读:37502 作者:2883

前言

今天在服务器上安装mysql后,登录发现密码错误,但没有设置密码。 在最后一次百度之后,mysql得知将在5.7版或更高版本中自动创建初始密码。

错误为以下:

[ root @ mytest lnx 02~~ ] # MySQL-uroot-p

Enter password:

错误1045 (28000 ) : accessdeniedforuser ' root ' @ ' localhost ' (using password :是)。

更改密码

1 .检查MySQL服务是否已启动,如果已启动则退出MySQL服务

查看mysql服务器的状态

[ root @ mytest lnx 02~~ ] # PS-ef|grep-imysql

root 229721014:18 pts/000336000336000 /热心画笔/sh /usr/热心画笔/mysqld _ safe-- datadir=/var/lib/MySQL-sosl-sofe

MySQL 2316622972014336018 pts/000336000336000/usr/s热心刷/mysqld---basedir=/usr-- datadir=/var/lib/mysqld mysqld.log-- PID-file=/var/run/mysqld/mysqld.PID-PID-file

root 2323721825014336022 pts/000336000336000 grep-imysql

//关闭服务

[ root @ mytest lnx 02~~ ] # servicemysqlstop

[root@mytestlnx02 ~]#

更改mysql配置文件my.cnf

my.cnf配置文件的位置。 通常位于/etc/my.cnf上,也有位于/etc/mysql/my.cnf上的版本

在配置文件中添加两行代码

[mysqld]

脚本授权表

角色是登录mysql时跳过密码认证

然后启动mysql服务,进入mysql

[ root @ mytest lnx 02~~ ] # servicemysqldstart

[root@mytestlnx02 ~]#

[ root @ mytest lnx 02~~ ] # MySQL-uroot

类型' help;' or 'h ' forhelp.type 'c ' toclearthecurrentinputstatement。

mysql

3 .更改密码

连接到名为mysql的数据库并更改用户密码

mysql use mysql;

readingtableinformationforcompletionoftableandcolumnnames

youcanturnoffthisfeaturetogetaquickerstartupwith-a

数据库更改

mysqlupdatemysql.usersetauthentication _ string=password (' root _ password ' ) where user='root ';

查询确定,1行已确认,1警告(0.00秒) )。

rows matched :1 changed :1 warnings :1

MySQL flush权限;

查询确定,0Rowsaffected(0.00sec ) )。

mysql exit

重新启动mysql服务器

如果删除或删除先前添加到配置文件的两个语句的代码注释,然后重新启动mysql服务,则可以使用刚才设置的密码登录。

[ root @ mytest lnx 02~~ ] # service MySQL start

[root@mytestlnx02 ~]#

[ root @ mytest lnx 02~~ ] # MySQL-uroot-p

Enter password:

welcometothemysqlmonitor.command send with; or g。

普尔。

在CentOS中操作方法不同。

p>

执行修改密码的命令一直报错

mysql> update user set authentication_string=password('xxxxxxxx') where User='root';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('root_password') where User='root'' at line 1

不可能是语法问题,检查了很多遍,最后发现CentOS下应该这样操作:

查看初始密码

[root@VM_0_8_centos ~]# grep 'temporary password' /var/log/mysqld.log

2018-09-26T04:25:54.927944Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: DN34N/=?aIfZ

可以看到初始密码为DN34N/=?aIfZ

使用初始密码登录

[root@VM_0_8_centos ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 8

Server version: 8.0.12 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

修改密码

mysql> ALTER USER 'root' IDENTIFIED BY 'xxxxxxxxx';

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxx';

Query OK, 0 rows affected (0.11 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql> exit

Bye

重启服务就生效了

[root@VM_0_8_centos ~]# service mysqld stop

Redirecting to /热心的画笔/systemctl stop mysqld.service

[root@VM_0_8_centos ~]# service mysqld start

Redirecting to /热心的画笔/systemctl start mysqld.service

Linux下MySQL忘记密码

系统:CentOS6.6 64位 参考文档(截图请看原网址): Linux下MySQL忘记root密码怎么办_百度经验 http://jingyan.baidu.com/article/1709ad8 ...

linux下mysql忘记密码解决方案

一.写随笔的原因:之前自己服务器上的mysql很久不用了,忘记了密码,所以写一下解决方案,以供以后参考 二.具体的内容: 1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令:ps ...

linux下mysql忘记密码的解决方案

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.  因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的  状态下,其他的用户也可以任意地 ...

Linux 下 Mysql忘记密码重置

1.修改配置文件 /etc/my.cnf 在[mysqld]下 加入skip-grant-tables 2.重启mysql 命令:service mysqld restart 3.等待几分钟后 就可以 ...

linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案

1.使用yum安装mysql后 2.初始密码在/var/log/mysqld.log这个文件里 3.输入命令:grep 'temporary password' /var/log/mysqld.log ...

Linux下mysql 忘记密码的解决办法

>mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or ...

linux下mysql忘记root密码怎么办

Linux下MySQL忘记root密码怎么办? Linux下MySQL忘记root密码怎么办? 1. 修改MySQL配置文件 默认MySQL的配置文件为/etc/my.cnf,在[mysqld]下面添 ...

Windows下mysql忘记密码的解决方法

Windows下mysql忘记密码的解决方法 mysql5.0 http://www.jb51.net/article/21984.htm方法一: 1.在DOS窗口下输入 net stop mysql ...

ubuntu14下mysql忘记密码的处理

ubuntu14下mysql忘记密码的处理 ubuntu14.04忘记了mysql的用户(root)的密码.接下来: 1) 停止mysql服务 $ sudo stop mysql 2) 启动mysql ...

随机推荐

jQuery超链接提示,提示跟随鼠标动

功能:实现鼠标移动到一个超链接时,鼠标右下角产生一个提示,并跟谁鼠标移动,知道鼠标离开超链接. 效果: 源码:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。