【问题标题】:How to create first database user account?如何创建第一个数据库用户帐户?
【发布时间】: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


【解决方案1】:

它有很多解决方案:

一个:

您可以在项目安装或首次运行期间添加某种管理页面或管理注册页面。然后在设置管理员详细信息后,删除或创建禁用页面的机制。

两个:

使用不同的在线工具(如

)创建加密密码

http://www.sha1-online.com/

并存储生成的字符串。

还有其他你能想到的方法。

【讨论】:

    【解决方案2】:

    我所做的是:

    我首先创建了一个注册页面。然后注册为管理员。注册我的管理员帐户后,我创建了登录页面和用户维护页面。有了这个,我是唯一允许注册用户的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      相关资源
      最近更新 更多