问题描述:
安装时自动生成的root密码如上,当进入MySQL的安装目录:/usr/local/mysql/bin ,运行命令mysqladmin -u root -p password newpd注:newpd是你的数据库新密码。然后系统会提示你输入密码,也就是你安装过程中的密码。
这个时候输入 发生了错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)
解决办法:
采用了如下方法修改了root密码,成功解决了问题。
首先进入到cd /usr/local/mysql/support-file
这个目录下,然后按照图片上的步骤进行操作,本机的文件目录为support-files
按照如下步骤操作
第二条命令如下:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables
进入mysql的安全模式后,键入图中圈起来的四行配置(必须逐行输入),输入完成后使用 contrl+z
键结束输入。
然后重新打开一个终端中使用 mysql -u root -p 同样可以实现密码登录,另外此时密码也已经修改为了 pass
,下次的登录即可使用pass这个新密码了。ps:pass修改成自己的密码。
进入的命令为:PATH="$PATH":/usr/local/mysql/bin
然后:mysql -u root -p
然后输入您的新密码:
bing~go
你就成功了!!!
以后每次登陆采用按照这个流程就可以了。