我已经在mac 10.7上安装了mysql,我正在使用phpmyadmin访问mysql数据库,但当我尝试使用用户名root没有密码登录时被锁定并出现错误
Login without a password is forbidden by configuration (see AllowNoPassword)
当我使用相同的用户名放置一个root密码时,我得到一个错误,
#2002 Cannot log in to the MySQL server
mysql中的root密码是什么?我如何更改它?
我尝试在Mac的终端中为MySQL设置超级用户密码,但我遇到了问题。每次我使用这句话:
/usr/local/mysql/bin/mysqladmin -u root password ****** (where ****** is the password I want to set)
我收到以下错误:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost
因此,我尝试使用我的超级用户密码(用户名:超级用户密码:*)登录到phpMyAdmin,但是,我仍然收到错误:#2002 Cannot log to MySQL server
我非常确定我知道root密码,因为我已经在Mac上的终端中键入了下面这行:
sudo /usr/local/mysql/support-files/mysql.server start
并通过"Password:"行进行提示。我输入了密码,终端显示:
Starting MySQL...SUCCESS!,因此服务器启动了。我不确定为什么相同的密码在phpMyAdmin上不起作用。
我已经尝试使用以下命令在终
我刚刚在Mac上安装了MySQL。下一步是设置根用户密码,所以我接下来这样做:
启动终端应用程序以访问Unix命令行。在Unix提示符下执行以下命令:
$ cd /usr/local/mysql/bin $ ./mysqladmin -u根密码' password '
但是,当我执行以下命令时
$ ./mysql -u root,这是答案:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 224
Server version: 5.5.13 MySQL C
我对整个Mac体验都是新手。我最近安装了MySQL,似乎在安装后我必须重置密码。它不会让我做其他任何事。
现在我已经用通常的方法重置了密码:
update user set password = password('XXX') where user = root;
(顺便说一句:我花了很长时间才弄明白,出于某种奇怪的原因,身份验证将“MySQL”字段重命名为“authentication_string”。我对这样的变化感到非常不安。)
不幸的是,我似乎需要以一种不同的方式更改密码,这对我来说是未知的。也许这里的某个人已经遇到了这个问题?
我是MySQL的新手。
我通过从mac中的oracle下载的dmg文件安装了MySQL。我也创建了我的第一个连接,但现在每当我试图再次连接它,它就不允许我。
我在互联网上读到,我需要ALTER根密码。所以我尝试了很多方法,但是要么是UPDATE Command not found,要么是Access denied to root@localhost...
有人能给我一个解决办法吗?
在检查用户数据时,我的MySQL版本是5.7.19
SELECT User, Host, HEX(authentication_string) FROM mysql.user;
我发现"root“没有密码,但我知道它有密码。
现在我尝试给它分配密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'this is my password xxxxxxx';
结果发现这个命令不起作用。但是这个命令起作用了
UPDATE mysql.user SET authentication_string = PA