使用mysql57-community-release-el7-7.noarch.rpm
使用service mysqld start
当我尝试连接本地主机上的MySQL或任何其他客户端应用程序时,我得到了。
ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:NO)
我从未设置管理员密码,不确定默认值是什么,我缺少什么。
答案 0 :(得分:0)
检查/ var / log / messages以获取更多详细信息。
答案 1 :(得分:0)
首先你必须重置密码,在某些情况下,无需输入任何密码,只需在出现提示时按Enter键,然后你可以使用ALTER USER命令更改密码,但是如果它没有工作则通过以下程序,
首先,你必须获得临时密码,输入终端:
colspan
您将在句子末尾获得一个临时密码,使用该临时密码登录mysql
grep 'temporary password' /var/log/mysqld.log
现在您必须更改默认密码,因为您必须遵守一些规则。 注意:在mysql中键入以下命令
mysql -u root -p
Enter Password : (Enter you Temporary password Here)
你会得到一张表:
mysql> SHOW VARIABLES LIKE 'validate_password%';
对于最小化验证,请键入(可选,您可以随时更改)
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
这将检查最少6位数密码
现在您可以更改默认密码
例如,如果您想将123456设置为新密码
mysql> SET GLOBAL validate_password_length=6;
mysql> SET GLOBAL validate_password_policy=LOW;
希望它能解决你的问题。