如何使用phpmyadmin将用户提升到FOS_User_Bundle中的ROLE_ADMIN?
我正在运行mamp并且无法使MB功能正常工作,所以我只想直接在数据库中提升用户。有一个名为roles,comment的字段:(DC2Type:array),内容a:0:{}。
答案 0 :(得分:4)
当只授予ROLE_ADMIN时,这是roles
的样子:
a:1:{i:0;s:10:"ROLE_ADMIN";}
。
作为参考,这是一个额外的角色:
a:2:{i:0;s:10:"ROLE_ADMIN";i:1;s:9:"ROLE_USER";}
。
通过直接编辑PHPMyAdmin中的字段来管理角色会很烦人并且容易出错。您应该使用php app/console fos:user:promote
。或者,因为它看起来只是一个序列化数组,所以您可以编写一个快速脚本来更新该字段。