[英]mysql> use mysql; but … ERROR 1044 (42000): Access denied for user '' @ 'localhost' to database 'mysql'
using mysql.exe I enter the command mysql> use mysql;使用 mysql.exe 我输入命令 mysql> use mysql; but there is an error:
但有一个错误:
ERROR 1044 (42000): Access denied for user '' @ 'localhost' to database 'mysql'
错误 1044 (42000):用户 ''@'localhost' 对数据库 'mysql' 的访问被拒绝
thanks all, finally I found this reset root password with wrong mysql config … and it works well for me :)谢谢大家,最后我发现这个重置 root 密码的 mysql 配置错误......它对我来说效果很好:)
-Go to your xampp\\mysql\\bin\\ folder - 转到您的 xampp\\mysql\\bin\\ 文件夹
-Edit my.ini and insert skip-grant-tables below [mysqld] - 编辑 my.ini 并在[mysqld]下面插入skip-grant-tables
-Restart MySQL -重启MySQL
-Set new password for your root user by running UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root' in phpMyAdmin in the mysql database (or just leave it like this if MySQL cannot be accessed from remote hosts) - 通过运行UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'在 mysql 数据库中的 phpMyAdmin 为您的 root 用户设置新密码(或者如果 MySQL 无法从远程主机访问,就保持这样)
AndreKR安德烈KR
首先授予用户所有权限,
GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;
Open MySQL interface (phpMyadmin) through browser then通过浏览器打开 MySQL 界面 (phpMyadmin) 然后
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.