第一步
在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账号