Вероятно, я не могу стать более тупым, но серьезно, это первый раз, когда мне пришлось подумать об этом (впервые однопользовательское приложение становится многопользовательским из разных мест). Для чего нужен пароль 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"
Разве это не означает, что пароль не для базы данных, а для пользователя?