【发布时间】:2020-03-07 14:47:29
【问题描述】:
我得到下面这段代码来在页面中显示一个表格,但它不起作用。我收到此错误,表明该命令被拒绝。
$posts = DB::connection('mysql2')
->table('wp_rocketsciencebrposts')
->join('users', 'users.rsbwordpressid', '=', 'wp_rocketsciencebrposts.post_author')
->select('ID', 'post_title', 'post_status', 'post_author', 'post_date', 'users.name')
->whereIn('post_status', ['publish', 'private'])
->where('post_type', 'post')
->orderBy('id', 'desc')
->paginate(15, ['*'], 'posts');
SQLSTATE[42000]:语法错误或访问冲突:1142 SELECT 命令 拒绝用户 'lovel095_heaven'@'177.134.6.23' 访问表 'users' (SQL: select count(*) as aggregate from
wp_rocketsciencebrposts内部连接mysql.usersonusers.rsbwordpressid=mysql2.wp_rocketsciencebrposts.post_author其中post_status在(发布,私人)和post_type= 发布)
两个数据库位于同一台服务器上。
表 "wp_rocketsciencebrposts" 来自 "lovel095_rocketsciencebr" 数据库。
"users" 表来自 "lovel095_centralrsb" 数据库。
在我的 .env 文件中,我输入了这个:
DB_CONNECTION=mysql
DB_HOST=br862.hostgator.com.br
DB_PORT=3306
DB_DATABASE=lovel095_centralrsb
DB_USERNAME=(myusername)
DB_PASSWORD=(mypassword)
DB_CONNECTION_SECOND=mysql
DB_HOST_SECOND=br862.hostgator.com.br
DB_PORT_SECOND=3306
DB_DATABASE_SECOND=lovel095_rocketsciencebr
DB_USERNAME_SECOND=(myusername)
DB_PASSWORD_SECOND=(mypassword)
在我的 config>database.php 文件中,我得到了这个:
'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'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'),
]) : [],
],
'mysql2' => [
'driver' => env('DB_CONNECTION_SECOND'),
'host' => env('DB_HOST_SECOND'),
'port' => env('DB_PORT_SECOND'),
'database' => env('DB_DATABASE_SECOND'),
'username' => env('DB_USERNAME_SECOND'),
'password' => env('DB_PASSWORD_SECOND'),
],
请帮忙!
【问题讨论】: