我的Models文件夹中有以下类
namespace School.Models
{
public enum Grade
{
A, B, C, D, F
}
public class Enrollment
{
public int EnrollmentID { get; set; }
public int CourseID { get; set; }
public int StudentID { get; set; }
我有一张桌子,有员工的身份证,姓名,薪水。我想根据工资给员工打分。
表:雇员
id employee_name employee_salary
------------------------------------
1 Martin 3500
2 Su 4000
3 Alex 3500
4 Flora 8000
我想要的结果是
id employee_name employee_salary Rank
-------------------
我需要一个管理员用户在数据库中初始化,因为要注册一个新的帐户管理员权限是必需的。问题是,当我启用加密(加密所有注册用户密码)时,它还会尝试解密初始化的管理员密码,并返回错误: Encoded password does not look like BCrypt 我在想,我可以在将初始化的管理员密码存储到数据库(MySQL)之前对其进行加密。但我不确定如何去做这件事。有什么建议吗? 目前,我正在使用SQL查询以admin用户身份初始化数据库。
碰巧我有几个仅供管理员访问的页面,并且我的站点的每个用户在MySQL数据库中都有一个条目。有一个名为Rank的列,该列有两个有效值:Admin和User。为了保护我的内容,我使用如下代码:
if($user->rank == "Admin"){
//Code Here
}else{
echo "youre not a admin!"
}
所以我的问题是:这个页面受到保护了吗?
我知道如果有人通过任何其他方式进入我的数据库,并将他们的等级更改为Admin,他们可以访问这个页面,但除此之外,这是安全的吗?
我使用MySQL作为我的网站的后端,同时执行网站..在某个阶段,我以Too many connections的身份收到了错误。
我使用一个类文件来处理mysql事务。在这个类文件中,我有一个用于关闭连接的sub,如下所示:
Public Sub CloseConn()
ConnDB.Close()
ConnDB.Dispose()
End Sub
在得到错误后,我将重新启动mysql以继续操作。在mysql管理员中,我可以看到所有的连接状态都是Sleep。我怎样才能以编程的方式杀死那些昏昏欲睡的连接?