Как изменить имя пользователя по умолчанию для mysql?
Я только что установил сервер Mysql и Mysql Workbench в моем Ubuntu 14.04. Теперь я хочу изменить имя пользователя по умолчанию (root) в мастере настройки соединения. Это имя пользователя для сервера MySQL? Пароль в мастере отличается от пароля, указанного при установке сервера mysql?
1 ответ
Откройте терминал ctrl+alt+t и выполните следующую команду
GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';
Если вы запускаете код / сайт, обращающийся к MySQL на той же машине, имя хоста будет localhost.
Теперь сломаться.
GRANT
- это команда, используемая для создания пользователей и предоставления прав на базы данных, таблицы и т. Д.
ALL PRIVILEGES
- Это говорит о том, что у пользователя будут все стандартные привилегии. Это не включает привилегию использовать команду GRANT как бы то ни было.
dbtest.*
- Эта инструкция MySQL для применения этих прав для использования в полной базе данных dbtest. Вы можете заменить * определенными именами таблиц или хранить процедуры, если хотите.
TO 'user'@'hostname'
- "пользователь" - это учетная запись пользователя, которую вы создаете. Примечание: там должны быть одинарные кавычки. "hostname" сообщает MySQL, с каких хостов пользователь может подключиться. Если вы хотите использовать его только на одной машине, используйте localhost
IDENTIFIED BY 'password'
- Как вы уже догадались, это устанавливает пароль для этого пользователя.
Надеюсь, поможет