如何解决mysql安装时不知道初始密码的情况

最近因为需要使用mysql,然后根据老男孩的《跟老男孩学linux运维 --web 集群实践》学习mysql的环境搭建一些问题,在初步学习的时候,建议大家一步一步完全按照内容写的进行安装(毕竟初始的时候有可能你并不知道写的什么意思),结果出现一个问题害我纠结了半天——初始登录mysql的时候突然发现非要我输入密码,可是为没有设置密码啊,然后把用到的所有密码都输入一遍(毕竟这台服务器没干过啥事,各种登陆密码都一样)结果发现还是登陆不了。最后在网上各种百度,最终发现:原来在mysql5.5(还是5.7)以后,默认密码不再是空了,而是会有一个随机生成的初始密码。该密码在如下路径/var/log/mysqld.log(记住不要使用/root/.mysql_secret,没用)。通过grep password -n /var/log/mysqld.log找到类似如下的内容:9:2017-05-18T06:40:17.259575Z 1 [Note] A temporary password is generated for [email protected]: lu=uN2rGegBC    这个时候使用这个登陆就OK了,然后设置自己的密码。

修改密码:先修改一下密码的规则。默认有三个等级0、1、2. 等级0只卡长度,1会卡长度以及字符情况。所以为了密码不设置那么复杂,修改密码规则为0.(默认是1)。

set global validate_password_policy=0;

设置密码:set password=password(‘redhat123‘);

这样就可以登陆进去了。show databases可以查看是否成功。这个时候密码要记住哦

如何通过ip+端口号的形式远程登陆mysql数据库?

首先在shell终端登录数据库,然后执行如下语句GRANT ALL PRIVILEGES ON *.* TO ‘itoffice‘@‘%‘ IDENTIFIED BY ‘itoffice‘ WITH GRANT OPTION;之后需要flush privileges生效。这个时候就可以直接用IP+端口号的形式登陆了。

时间: 2024-11-04 09:48:42

如何解决mysql安装时不知道初始密码的情况的相关文章

解决mysql设置时区时的错误Unknown or incorrect time zone: 'Asia/Shanghai'

Mysql默认时区格式是'+8:00'的格式,这个时区可以在my.ini中[mysqld]节点下设置 default-time-zone = '+8:00' 默认这个设置是没有的 但是mysql不支持'Asia/Shanghai'这种时区格式 执行下面sql语句是报错的 SET GLOBAL time_zone = 'Asia/Shanghai' 解决方法 到https://dev.mysql.com/downloads/timezones.html下载时区文件 如果你的mysql版本是5.7及

ubuntu 第一次安装时 默认root 密码设置

Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给root用户设置密码的具体步骤: 1. 打开一个terminal,然后输入下面的命令 sudo passwd [root] 回车后会出现让你输入原始密码,新密码和确认密码,  [sudo] password for you :---> 输入你的密码(你现在这个用户的密码),不回显  Enter new U

_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':问题的解决 mysql安装python

在win7下安装了Python后,想安装python-MySQL,使用pip安装出现如下问题: >pip install MySQL-python _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory error: command '"C:\Users\fnngj\AppData\Local\Programs\Common\Microsoft

MySql安装时在Start Service处失败

安装MySql时在最后Start Service时失败: 首先先卸载掉MySql. 查看MySql服务有没有启动,若启动,则先停止MySql服务. 再如图 打开注册表,到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services删除MySql服务. 在命令行输入sc delete MySql. 到MySql安装目录,我的是D:\Program Files,把MySql文件夹删除. 重启电脑,重新安装,成功.

Mysql安装时出现APPLY security settings错误

在安装mysql数据库时,如果重新安装,很容易遇见apply security setting error(access denied for user '[email protected]'(using password: YES)),即在配置mysql启动服务时,在启动apply security setting时会出错,原因是卸载mysql时并没有完全删除文件,所以有必要手动清除这些,要清除的文件主要: 一.mysql的安装目录,一般为C:/Program Files目录下. 二.mysq

mysql5.7安装部署后初始密码查看以及修改

一.查看初始密码以下两种方法: 1.找到自己的error.log日志文件,执行自己的命令,红色标记的部分为初始化密码. grep 'temporary password' /data/mysql/error.log 017-05-04T13:28:34.092370Z 1 [Note] A temporary password is generated for [email protected]: kU<Nkb7;qZip 2.cat /root/.mysql_secret查看 二.修改初始密码

Centos7.3下mysql5.7.18安装并修改初始密码的方法

1.官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2.下载 Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 下载到本地再上传到服务器,或者使用wget 直接下载 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3.安转软件源 将platform-and-version-

解决mysql安装报错:无法启动此程序,因为计算机丢失MSVCP120.dll

问题一: 因为装的是新系统,所以遇到mysql启动报错:无法启动此程序,因为计算机丢失MSVCP120.dll 后来参考这篇文章https://blog.csdn.net/huacode/article/details/79557871,完美的得到了解决,原来是电脑上缺乏Visual C++ Redistributable Packages for Visual Studio 2013,去微软官网下载一个即可 问题二: 查询报错: You must reset your password usi

MYSQL安装时解决要输入current root password的解决方法

在装MYSQL的时候发现要输入current root password不记得以前在电脑里装过(你的系统曾经装过MYSQL在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现),在网上苦苦搜寻解决方法. 终归结出以下解决方法: 1.清除MYSQL的安装目录,默认是C:\Program Files 2.清除MYSQL数据存放目录,一般在C:\Documents and Settings\All Users.windows\Application Data目录下 (需要注意的时Applica