登录名sql_1,已经有了bookset的用户user_01,现在
在bookset数据库新建user_0101
报错:
登录名sql_1,已经有了bookset的用户user_01,现在
在student数据库新建user_0101成功
1)也就是一个登录名下,可以有不同个数据库用户,一个数据库只能对应一个用户
2)一个用户,可以对应不同个登录名
登录名相当于是大楼(服务器)的身份验证,用户名相当于是房间(数据库)钥匙,假设房子(数据库)a有钥匙序号u1,u2,u3共3把,房子(数据库)b有钥匙序号u1,u2,u3,u4共4把,用户U1拥有a房子钥匙u1,b房子钥匙u1,用户U2拥有a房子钥匙u2,b房子钥匙u2,用户U3拥有a房子钥匙u3,b房子钥匙u3,用户U4拥有b房子钥匙u4
登录名A,可以拥有不同数据库的钥匙但是每个数据库最多一把钥匙,即a房钥匙u1或u2或u3或没有,b房钥匙u1,u2,u3,u4或没有
登录名B,可以拥有不同数据库的钥匙但是每个数据库最多一把钥匙,即a房钥匙u1或u2或u3或没有,b房钥匙u1,u2,u3,u4或没有
因此
一个登录名下,可以有不同用户,但是每个用户只对应一个数据库,比如实际上A登录名,对于a房子拥有钥匙u1,对b房子拥有钥匙u2,或者实际上A登录名,对于a房子拥有钥匙u1,对比b房子也拥有钥匙u1,其实这里的钥匙还不如换成指纹或者用户凭证,这样的话就是说明在一个登录名下,可以有不同的身份去打开房子(访问数据库,或者朝不同用户借了钥匙
一个用户,也就是不同房间的同一个序号的钥匙,可以分配给不同的登录名。