数据库里还没有他的用户名和密码,他是怎么创建数据库连接的?连接数据库要指定数据库名、用户名、密码的吧?
还有一个问题:每个用户使用网站都需要创建一个数据库连接吗?还是说每次登录的时候先检查数据库连接存不存在,不存在就创建一个?
请大神给我详细讲一讲网站用户是怎么创建数据库连接的吧!数据库MySQLPHP

解决方案 »

  1.   

    你是不是想创建一个user呢 
      

  2.   

    Mysql数据库的用户表和其他大型数据库的有些不太一样,因为没有角色机制,无论什么类型的用户信息都是放在一张表里的,使用这张表里的用户名和密码是可以连接指定的数据库的,首先,网站不可能永久连接数据库,网站管理员通过网站数据库的数据库名、用户名、密码连接数据库,之后肯定要断开的,那么当普通用户注册时,肯定要进行DML操作,而这个操作必须有用户连接到数据库后并且对user表有修改权限才可以做到,那么新注册的用户是怎么触发这种操作的?
      

  3.   

    就是普通的网站用户,比如CSDN新注册的用户可以写博客、发帖等
      

  4.   

    我疑问的是,网站不可能永久连接数据库,网站管理员通过网站数据库的数据库名、用户名、密码连接数据库,之后肯定要断开的,那么当普通用户注册时,肯定要进行DML操作,而这个操作必须有用户连接到数据库后并且对user表有修改权限才可以做到,那么新注册的用户是怎么触发这种操作的? 
      

  5.   

    Mysql数据库的用户表和其他大型数据库的有些不太一样,因为没有角色机制,无论什么类型的用户信息都是放在一张表里的,使用这张表里的用户名和密码是可以连接指定的数据库的,首先,网站不可能永久连接数据库,网站管理员通过网站数据库的数据库名、用户名、密码连接数据库,之后肯定要断开的,那么当普通用户注册时,肯定要进行DML操作,而这个操作必须有用户连接到数据库后并且对user表有修改权限才可以做到,那么新注册的用户是怎么触发这种操作的?你要做的是什么性质的网站或者功能?
      

  6.   

    我猜也是
    这个 新注册的用户 是不需要自己连接数据库的,他所要完成的每件工作都是网站程序预先设定好的
    就是普通的网站用户,比如CSDN新注册的用户可以写博客、发帖等
      

  7.   

    网站注册用户的信息存到数据表里去,是用事先设定好的数据库账户来操作的, 跟注册用户是谁无关。每次连接如果不手动释放, 连接还是会持续一段时间。当有新的数据库操作时就会直接去调用这个,不会再生成新的连接(php默认的机制)。
      

  8.   

    楼主,建议你百度看看传智播客PHP视频教程 第89讲 很基础的有关PHP脚本创建数据库连接。