用户 ''@'localhost' 对数据库 laravel 的访问被拒绝
Access denied for user ''@'localhost' to database laravel
我已经从 phpmyadmin 创建了一个数据库 laravel。现在我正在使用控制台,但它显示此错误 1044 - 用户 ''@'localhost' 对数据库 laravel 的访问被拒绝。我写了mysqllaravel。试图导航到数据库。
我试图通过以下方式授予所有特权:
GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost';
在我的 laravel 文件夹中,我的 env 文件是:
APP_ENV=local
APP_DEBUG=true
APP_KEY=xWbA7b570ft2AYdc10dCX56CwwvaZlQs
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=''
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
同样在我的系统设置环境路径中,我将路径设置为 mysql,命令可以是 运行,但它显示此错误,无法访问。
但它仍然显示此错误。
你能帮我吗?
你 运行 mysql
这样的命令行处理器
mysql -uroot -p
-u
是您登录 MySQL 所用的用户 ID,请注意参数 -u
和用户 ID 之间没有 space。 -p
,如果不输入密码,将导致 mysql
命令行处理器向您询问密码。如果您尚未设置密码,只需按回车键即可继续。
处理器启动后,您需要告诉 MYSQL 您希望将哪个数据库用于您随后要发出的命令。也一样:-
mysql> use database_name;
在你的情况下,我假设它是
mysql> use laravel;
然后例如:-
mysql> SHOW TABLES;
我已经从 phpmyadmin 创建了一个数据库 laravel。现在我正在使用控制台,但它显示此错误 1044 - 用户 ''@'localhost' 对数据库 laravel 的访问被拒绝。我写了mysqllaravel。试图导航到数据库。
我试图通过以下方式授予所有特权:
GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost';
在我的 laravel 文件夹中,我的 env 文件是:
APP_ENV=local
APP_DEBUG=true
APP_KEY=xWbA7b570ft2AYdc10dCX56CwwvaZlQs
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=''
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
同样在我的系统设置环境路径中,我将路径设置为 mysql,命令可以是 运行,但它显示此错误,无法访问。 但它仍然显示此错误。 你能帮我吗?
你 运行 mysql
这样的命令行处理器
mysql -uroot -p
-u
是您登录 MySQL 所用的用户 ID,请注意参数 -u
和用户 ID 之间没有 space。 -p
,如果不输入密码,将导致 mysql
命令行处理器向您询问密码。如果您尚未设置密码,只需按回车键即可继续。
处理器启动后,您需要告诉 MYSQL 您希望将哪个数据库用于您随后要发出的命令。也一样:-
mysql> use database_name;
在你的情况下,我假设它是
mysql> use laravel;
然后例如:-
mysql> SHOW TABLES;