我的帶有 mysql 數據庫的 laravel 應用程序在我使用 WAMP 的本地計算機上運行良好。當我上傳到免費的實時主機進行測試時,當我嘗試將用戶注冊到數據庫時收到此消息:Illuminate\Database\QueryException SQLSTATE[HY000] [1045] 用戶 'forge'@'192.168.0.64' 的訪問被拒絕(使用密碼:NO)(SQL:選擇 count(*) as aggregate from where = [email protected] email)基本上任何與訪問實時站點上的數據庫有關的操作都不起作用。這就像 mysql 是一個問題。這是我的設置:配置/數據庫.php: 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', 'sql201.epizy.com'), 'port' => env('DB_PORT', '3306'), 'database' => env('epiz_25791111_contact_db', 'forge'), 'username' => env('epiz_25791111', 'forge'), 'password' => env('mypassword1', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ],.env 文件DB_CONNECTION=mysqlDB_HOST=sql201.epizy.comDB_PORT=3306DB_DATABASE=epiz_25791111_contact_dbDB_USERNAME=epiz_25791111DB_PASSWORD=mypassword1
3 回答

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
在您的 mysql 服務器的 mysql 提示符下輸入以下內容:
CREATE USER 'forge'@'192.168.0.64' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'forge'@'192.168.0.64' WITH GRANT OPTION;
FLUSH PRIVILEGES;
請務必將 PASSWORD 更改為您想要的密碼。

森林海
TA貢獻2011條經驗 獲得超2個贊
伙計們,我想通了。我使用的是免費主機密碼,而不是不同的 Vpanel 密碼?,F在可以訪問數據庫功能。顯然這個免費主機決定也將 vpanel 的隨機密碼復制到 mysql 密碼。我不確定我是否澄清了,但數據庫在 Vpanel 中而不是外部來源。非常感謝。
- 3 回答
- 0 關注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消