十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
示例代码没有
成都创新互联主营灵丘网站建设的网络公司,主营网站建设方案,成都App定制开发,灵丘h5成都微信小程序搭建,灵丘网站营销推广欢迎灵丘等地区企业咨询
不过可以给你一些建议,我觉得你那种操作数据库好像不现实吧,或者说我没试过,但是我觉得你操作后台代码会比较好点,比如用户为老师登陆的时候,你在后台做一个判断,然后根据判断从数据库表A中取出数据,只是你在页面显示的时候只将与老师有关的数据显示出来就可以了撒,登陆身份为学生的时候也是一样的嘛
比如表A中有字段:科目、成绩、阅卷教师
老师登陆的时候从表A将所有数据取出并显示,学生登陆的时候也取出自己的数据,但是不将阅卷教师显示出来就行了啊
MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表: 授权表 内容 user 能连接服务器的用户以及他们拥有的任何全局权限 db 据库级权限 tables_priv 表级权限 columns_priv 列级权限 还有第5个授权表(host),但它不受GRANT和REVOKE的影响。 你可能也想考虑使用mysqlaccess和mysql_setpermission脚本,它是MySQL分发的一部分,它们是Perl脚本,提供GRANT语句的另一种选择设置用户账号。mysql_setpermission需要安装DBI支持。 1 创建用户并授权 GRANT语句的语法看上去像这样: GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION 要使用该语句,你需要填写下列部分: privileges 授予用户的权限,下表列出可用于GRANT语句的权限指定符: 权限指定符 权限允许的操作 ALTER 修改表和索引 CREATE 创建数据库和表 DELETE 删除表中已有的记录
服务器角色,指有不同的权限登录,不同管理数据库的建立;
服务器角色不容许更改,登录后也不一定有权限操作数据库