Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置mysql密码?_Mysql - Fatal编程技术网

如何设置mysql密码?

如何设置mysql密码?,mysql,Mysql,我尝试使用mysql-u root-p登录mysql时出错,它总是给我错误“错误1045(28000):拒绝用户'root'@'localhost'的访问”(使用密码:YES)”。我在约塞米蒂运行Macbook Air 所以,我想我忘记了密码。试图重置mysql让我非常沮丧,于是我通过sudoRMing/usr/local/bin/mysql完全卸载了mysql,然后从头开始重新安装dmg。安装程序给了我一个乱七八糟的临时密码,我试着用它登录,我得到了与我一直遇到的相同的1045错误。也许我的第

我尝试使用
mysql-u root-p
登录mysql时出错,它总是给我错误“错误1045(28000):拒绝用户'root'@'localhost'的访问”(使用密码:YES)”。我在约塞米蒂运行Macbook Air

所以,我想我忘记了密码。试图重置mysql让我非常沮丧,于是我通过
sudoRM
ing/usr/local/bin/mysql完全卸载了mysql,然后从头开始重新安装dmg。安装程序给了我一个乱七八糟的临时密码,我试着用它登录,我得到了与我一直遇到的相同的1045错误。也许我的第一个密码没有被删除


我在另一个终端窗口中尝试了使用和不使用
mysqld
两种方法,但不幸的是没有产生任何影响。关于如何将root密码设置为任意值并登录mysql的任何帮助信息?

如果要更新root密码,则需要使用以下命令:

$ mysqladmin -u root -p oldpassword newpassword
如果您试图为其他用户更新密码,请使用:

$ mysqladmin -u user-name -p oldpassword newpassword
如果出现
访问被拒绝
错误,可能是因为您没有以root用户身份运行该命令。

要以root用户身份运行命令,请在命令的开头添加
sudo

例如:
要更新当前用户的密码,请使用:

$ sudo mysqladmin -u root -p oldpassword newpassword
$ sudo mysqladmin -u user-name -p oldpassword newpassword
要以root用户身份更新另一用户的密码,请使用:

$ sudo mysqladmin -u root -p oldpassword newpassword
$ sudo mysqladmin -u user-name -p oldpassword newpassword
另外,您可能希望了解,它将使您的mysql安装更加安全,建议您将其用于生产服务器


首先需要输入MySQL数据库:然后复制并粘贴以下内容

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('SETYOURPASSWORDHERE');

确保您的用户是
root

您是否尝试过使用谷歌?让你直接找到CJ Apel可能的复制品,我的回答对你有帮助吗?你介意分享一下你是否以及如何解决这个问题吗?嘿,非常感谢你的回答。我想我在我的系统上做了一些非常时髦的事情,我最终使用自制软件从零开始卸载和重新安装mysql,备份了我首先需要的数据库,并注册了一个新密码。但总的来说,你的答案肯定是正确的