Назад | Перейти на главную страницу

как я могу переключиться на другого пользователя в mysql через cmd

привет всем, я очень стараюсь переключиться на другого пользователя, созданного мной с паролем, но я не могу переключить его, я искал в google, но я не знаю, какой тип ошибки он говорит, что доступ запрещен для user '' @ 'localhost' в базу данных '*', и я получаю еще одну ошибку, когда пытаюсь переключить пользователя, и он говорит, что у вас есть ошибка в синтаксисе sql; проверьте руководство, которое соответствует вашей версии сервера MYSQL, чтобы найти правильный синтаксис для использования рядом с 'mysql и atlast, когда я перечислял текущего пользователя, он показал мне @localhost в столбце текущего пользователя ... пожалуйста, помогите..thx заранее

Похоже, имя пользователя пустое. Обратите внимание, что вы не можете переключать пользователей в оболочке MySQL. Вам нужно будет выйти из оболочки Linux, а затем снова подключиться к mysql с другим именем пользователя, например:

mysql -u myuser -p

Надеюсь это поможет. Если нет, просьба уточнить свой вопрос.

Как указано выше, для подключения к базе данных вам необходимо использовать команду mysql -u USER -p.

Это означает подключение как ПОЛЬЗОВАТЕЛЬ и запрос пароля. Я также заметил, что когда я добавляю новых пользователей, вы должны обязательно предоставить разрешения для подключения. Много раз вы увидите, что имена хостов не работают должным образом, поэтому при создании пользователя вы должны сделать что-то вроде этого:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

Обратите внимание на вторую строку, где написано% - это означает, что вы можете подключиться к своей базе данных из любого места. Если это производственная среда, это может быть плохо, потому что вы можете позволить кому-то другому подключиться и изменить свою базу данных.

Посмотри на эта страница для получения дополнительной информации.