【发布时间】:2017-05-31 01:39:52
【问题描述】:
出于好奇!
如果我开始使用 php 和 mysql 创建我的第一个网页。我应该如何开始添加管理员用户?
假设我想成为管理员,所有注册的用户都会被我首先检查,但是我应该如何创建自己的用户名和密码?
通常,我们创建临时用户名:admin 和密码:admin,但是通过这种做法,我的密码没有加密,对吧?还是admin。
接下来,我将创建一个注册页面,其中密码在发布到数据库之前将被加密。这样,他们的密码就会被加密(例如:$2a$10$MNG1cfp3pCDdIJFFzvq0nQ),不像管理员帐户仍然是“管理员”
现在我的问题是,在我的数据库中添加我的第一个管理员帐户的最佳方法是什么?
希望你明白我的意思。
---------示例-------------
我是否应该先注册我的管理员帐户,以便我的密码被加密,一旦我注册了我的帐户,我将修改注册页面,以便没有人可以再次注册为管理员?
【问题讨论】:
-
欢迎来到 SO。请拨打tour,并阅读How to Ask。这个问题太笼统了。
-
谢谢先生。但我不知道如何扩展我的问题。我很难用英语表达一些东西。
-
有太多可能的设置方法;似乎您需要研究网站如何与数据库交互;您没有提及要使用的数据库,仅针对一项。
-
那里,我修改了数据库和语言。谢谢建议
-
您真正需要做的是规划您的网站,它的主要目标是什么。在这种情况下,只需简单的登录,与管理员和日常 joe 有一些分离。这对我来说,立即尖叫创建一个包含 4 列的 users 表:user_id、username、password、user_type 和另一个在 user_type 上具有外键的表,并且在那个名为 user_types 的表中有 cols type_id,type_name 这是 user_type 的 fk跨度>
标签: php mysql database-administration user-accounts