this is the db properties in the hosting server所以我托管使用laravel的网站,老实说我以前做过,结果没问题,但是这次太令人沮丧了,所以在我上传文件后,然后将数据库复制到000webhost.com,我将.env的应用程序密钥复制到/config/app.php,然后从000webhost.com添加新的主机名和数据库名,对吗?应该可以使用,但显示此错误
QueryException
SQLSTATE[HY000] [1045] ProxySQL Error: Access denied for user 'root'@'2a02:4780:bad:f00d::a' (using password: NO) (SQL: select count(*) as aggregate from `blogs`)
我不知道数据库是否已经连接,我什至没有名为root的用户,我已经将其更改为000webhost.com给我的内容
所以这是我的.env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:WlIDPJllsrTTV6XCtZgprK+0iy9SjyhiyGQXsKa3VzI=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=id10203308_laravel1
DB_USERNAME=id10203308_laravel1
DB_PASSWORD=laravel1
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
这是我的app.php
'key' => env('APP_KEY', base64_decode('WlIDPJllsrTTV6XCtZgprK+0iy9SjyhiyGQXsKa3VzI=')),
'cipher' => 'AES-256-CBC',
这是显示欢迎页面的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\Blog;
class Blog1Controller extends Controller
{
public function index()
{
$blogs = DB::table('blogs')->orderBy('id', 'DESC')->paginate(3);
return view('welcome',[
'blogs' => $blogs
]);
}
}
这是路线
Auth::routes();Route::get('/home', 'HomeController@index')
->name('home');Route::get('/admin', 'AdminController@admin')
->middleware('is_admin')
->name('admin');
Route::get('/posting','BlogController@index')->name('blog');
Route::post('/posting','BlogController@store')->name('blog.store');
Route::post('/profile','BlogController@thumbnail')->name('blog.thumb');
Route::get('/','Blog1Controller@index')->name('blog');
Route::get('/review','ReviewController@index');
答案 0 :(得分:0)
000webhost出现问题。您可以签入链接:https://www.000webhost.com/forum/t/sqlstate-hy000-1045-proxysql-error-access-denied-for-user/48044。
他们告诉您继续尝试。我的建议是在再次尝试之前,从laravel应用中清除配置缓存。
答案 1 :(得分:0)
您需要从存储中清除缓存文件,因为它缓存了.env变量。
如果您可以通过ssh访问网站文件,则需要运行php artisan cache:clear
和php artisan config:clear
而不是删除文件