SQLSTATE[HY000] [1045] 用户 'qualitym_yaseen'@'localhost' 的访问被拒绝(使用密码:YES)
SQLSTATE[HY000] [1045] Access denied for user 'qualitym_yaseen'@'localhost' (using password: YES)
我在 Laravel 中创建了一个应用程序,并使用本地主机 MySQL 数据库完成了它。当我使用本地主机 XAMPP 数据库时,我的应用程序运行良好,但是,当我在新购买的共享主机上部署 Laravel 应用程序并在 cpanel
中创建数据库并创建用户时该数据库具有所有权限,它会抛出错误:
SQLSTATE[HY000] [1045] Access denied for user
'qualitym_yaseen'@'localhost' (using password: YES)"
我已经尝试了所有可能的解决方案,但 none 有效。
这是我在 .env 文件中的数据库连接:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=qualitym_medicare
DB_USERNAME=qualitym_yaseen
DB_PASSWORD=password
1) 从控制面板 -> 远程 MYSQL -> 复制访问主机 ip >
将其添加到访问主机 -> 添加主机
2) 成功添加 IP 后,将其粘贴到 DB_HOST
瞧,你的连接会工作
只需要通过类似的方式更新 .env 文件中的参数;
DB_HOST= mysql.hostinger.com
DB_DATABASE=u7979345345_user
DB_PASSWORD=password
控制面板中提供的信息>MySQL菜单中的数据库
您可以使用 MySQL Workbench 轻松更改权限。
在服务器 -> 用户和权限下。
将主机设置为您要访问的用户名的 %。
关于这个问题,密码必须用引号引起来 -> 'password' 解决了我在 hostinger
我在 Laravel 中创建了一个应用程序,并使用本地主机 MySQL 数据库完成了它。当我使用本地主机 XAMPP 数据库时,我的应用程序运行良好,但是,当我在新购买的共享主机上部署 Laravel 应用程序并在 cpanel
中创建数据库并创建用户时该数据库具有所有权限,它会抛出错误:
SQLSTATE[HY000] [1045] Access denied for user 'qualitym_yaseen'@'localhost' (using password: YES)"
我已经尝试了所有可能的解决方案,但 none 有效。
这是我在 .env 文件中的数据库连接:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=qualitym_medicare
DB_USERNAME=qualitym_yaseen
DB_PASSWORD=password
1) 从控制面板 -> 远程 MYSQL -> 复制访问主机 ip > 将其添加到访问主机 -> 添加主机
2) 成功添加 IP 后,将其粘贴到 DB_HOST
瞧,你的连接会工作
只需要通过类似的方式更新 .env 文件中的参数;
DB_HOST= mysql.hostinger.com
DB_DATABASE=u7979345345_user
DB_PASSWORD=password
控制面板中提供的信息>MySQL菜单中的数据库
您可以使用 MySQL Workbench 轻松更改权限。 在服务器 -> 用户和权限下。 将主机设置为您要访问的用户名的 %。
关于这个问题,密码必须用引号引起来 -> 'password' 解决了我在 hostinger