第一步
在laravel框架的database文件里添加配置如下:
'mysql' => [
'read' => [
'host' => '127.0.0.1',
'username' => 'read',
'password' => 'read',
],
'write' => [
'host' => '127.0.0.1',
'username' => 'root',
'password' => 'root',
],
]
host #服务器ip
username为mysql账号
也可以在env中配置username 和password
第二步
在mysql中添加一个只有读权限的账号
完成后刷新权限 flush privileges;
在控制器使用查询构建器或ORM 执行查询操作 代码如下
public function CheckDbSelect(){
$list= DB::table('my_order')->get();
dd($list);
}
在查询时会自动选择read读的mysql账号
在增删改是会执行写的mysql账号