gpt4 book ai didi

php - Mysql THEORY 通过自定义用户表访问用户

转载 作者:行者123 更新时间:2023-11-29 22:46:48 24 4
gpt4 key购买 nike

我是 mysql 新手,并试图了解 mysql 中数据库的用户身份验证。背景是,以最简单的形式,我正在创建一个文档控制数据库。主表称为文档控制表,其中包含 doc_id、name、date_added、blob 等。

数据库有一组用户,在 userid 表下定义,其中包含 user_id、姓名、地址、电子邮件、电话等一般信息。为了使讨论简单,user_id 和表 userdoclink 下的 doc_id。如果用户 ID 与 doc_id 关联,则该用户有权访问 doc_id 记录集。

表格总结如下:

**documentcontrol table**
doc_id
name
date_added
blob_data

**userid table**
user_id
name
address_line1
address_line2
email
phone

**userdoclink table**
user_id
doc_id

我的问题是,我知道 mysql 有一个名为 USER 的表,其中包含用户名和密码,用于数据库身份验证以及设置表和记录集的权限。如果每个用户 ID 都有自己的用户名和用户 ID,那么将用户 ID 链接到用户用户名的最佳实践是什么?

我是否需要这样做,或者是否有其他方法可以通过自定义用户表对数据库的用户进行身份验证?(用户的电子邮件很可能是访问数据库的用户名)。我知道的唯一方法是通过 php 进行身份验证,如下所示。最终,我的目的是对用户对某些记录集的访问进行精细控制,仅用于表中的更新和读取,任何有关最佳操作方法的指导将不胜感激。

$con = mysql_connect("localhost", "username", "password") or  die('Sorry, could not connect to server');
mysql_select_db("database", $con) or die('Sorry, could not connect to database');

最佳答案

为了练习,您必须使用 phpmyadmin 提供的默认设置,因为您是新手,当您完成练习并准备好将您的网站托管到托管服务器时,托管服务将为您提供用于身份验证的用户名和密码,你所要做的就是替换参数,否则你就做对了..

关于php - Mysql THEORY 通过自定义用户表访问用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29058492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com