Я установил MySQL на моем сервере CentOS 6.4. Я вошел в свой корень и изменил его пароль.ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'username' @ '%' (с использованием пароля: ДА)
Позже я подумал, что должен сделать новый пользователь и использовать этот пользователь, как мой пользователь по умолчанию, так что я создал новое имя пользователя golden
с помощью следующей команды:
CREATE USER 'golden'@'%' IDENTIFIED BY 'password';
Тогда я применил разрешение пользователю golden
:
GRANT ALL PRIVILEGES ON * . * TO 'golden'@'%';
FLUSH PRIVILEGES;
Сейчас этот пользователь: golden
был в состоянии сделать все. Итак, я наконец Deleted the root user
. Теперь я застрял в предоставлении привилегии моему другому новому пользователю.
Я создал другой пользователь, когда я был зарегистрирован через golden
(В это время я уже удалил root
пользователя и команду успешно создан и новый пользователь Я могу видеть его в списке также)
CREATE USER 'fashion'@'%' IDENTIFIED BY 'password';
Тогда следующие команды ниже дает мне сообщение об ошибке:
GRANT ALL PRIVILEGES ON *.* TO 'fashion'@'%';
оШИБКА: ERROR 1045 (28000): Доступ запрещен для пользователя 'золотой' @ '%' (используя пароль: ДА)
Я также попытался следующую команду результат ниже:
mysql> SELECT USER(),CURRENT_USER(); +------------------+----------------+ | USER() | CURRENT_USER() | +------------------+----------------+ | [email protected] | [email protected]% | +------------------+----------------+
Если я не смогу дать доступ к этому пользователю, то как я могу войти в систему и использовать базу данных? Незлая помощь.
EDIT 1: Следующая команда дает мне следующий результат
mysql> select user, host FROM mysql.user; +------------+-------+ | user | host | +------------+-------+ | golden | % | | fashion | % | +------------+-------+
Итак, сколько всего пользователей существует в вашем mysql ?? – Jhanvi
@Jhanvi Я сделал редактирование, любезно проверяю –