【发布时间】:2012-04-01 12:32:13
【问题描述】:
可能我不能再傻了,但说真的,这是我第一次考虑这个问题(单用户应用程序第一次从多个位置变成多用户)。 MySQL(或任何其他数据库)密码用于什么目的?我们在连接字符串中看到的密码,好像是这样的:
"SERVER=localhost;DATABASE=tree;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200"
branch 是用户root 访问数据库tree 的代码字吗?还是让root 访问特定机器上的任何 MySQL 数据库?还是任何用户访问数据库tree 的密码?或者任何用户访问该机器上任何 MySQL 数据库的密码?
所以我的问题基本上是?
密码是特定于 MySQL、数据库还是用户?或者对于特定 MySQL 安装上特定数据库的特定用户?还是这些的任意组合?
我们能否为 MySQL 本身设置一个密码(如果
branch不是这种情况),我们是否可以为数据库本身设置一个密码(如果branch不是这种情况)等?
对不起我的无知;)
编辑:我可以运行这个查询来删除我的数据库:
query = "DROP DATABASE tree";
带有连接字符串:
"SERVER=localhost;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200"
这是否意味着密码不是每个数据库,而是每个用户?
【问题讨论】:
标签: mysql passwords connection-string