Я использую debian linux. У меня есть Linux-машина, на которой установлен mysql. Я могу войти в свою Linux-машину как под пользователем root, так и под другим пользователем. Я могу подключиться к базе данных mysql на машине Linux с машины Windows, используя sqlyog. Теперь я хочу выполнять запросы на Linux-машине только с помощью Linux-терминала.
Я пробовал следующие вещи на терминале
Я пошел в корневой каталог, затем я пошел в каталог / var / lib
Я запускаю следующие команды на терминале
mysqladmin -u root -p
mysqladmin -u root -ppassword
каждый раз я получаю следующее сообщение об ошибке
ОШИБКА 1045 (28000) Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля NO)
пожалуйста, помогите мне следовать
- Как мне получить приглашение mysql в терминале Linux?
- Как остановить сервер mysql из терминала linux?
- Как запустить сервер mysql из терминала linux?
- Как мне получить приглашение mysql в терминале Linux?
- Как мне войти на сервер mysql из терминала linux?
- Как мне решить следующую ошибку?
ОШИБКА 1045 (28000) Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля NO)
Пожалуйста, дайте мне решение для вышеуказанного вопроса. Спасибо
Ответы:
1.- Как мне получить приглашение mysql в терминале Linux?
В
Enter password:
командной строке ну введите пароль root :)Вы можете найти дополнительную информацию, набрав
mysql --help
или в онлайн-руководстве .2. Как остановить сервер mysql из терминала linux?
Это зависит. В дистрибутивах на основе Red Hat есть
service
команда:Другие дистрибутивы требуют прямого вызова сценария инициализации:
3. Как запустить сервер mysql из терминала linux?
То же, что №2, но с
start
.4. Как мне получить приглашение mysql в терминале Linux?
То же, что №1.
5. Как мне войти на сервер mysql из терминала Linux?
То же, что №1.
6. Как решить следующую ошибку?
То же, что №1.
источник
На ваш первый вопрос:
или
в зависимости от того, что вы хотите делать. Пароль будет запрошен у вас, как только вы нажмете Enter! Я предполагаю, что вы действительно хотите использовать mysql, а не mysqladmin .
Для перезапуска или остановки MySQL-сервера в Linux это зависит от вашей установки, но в обычных производных от debian это будет работать для запуска, остановки и перезапуска службы:
В некоторых новых дистрибутивах это также может работать, если MySQL настроен как deamon / service.
Но на этот вопрос действительно невозможно ответить, не зная вашей конкретной настройки.
источник
uname -a
иmysql --version
и вставить их сюда (просто введите их в терминал). Тогда мы, вероятно, могли бы вам больше помочь.service mysql status
также было бы полезно.Я предполагаю, что вы хотите использовать клиент mysql, что хорошо и намного эффективнее в использовании, чем любые альтернативы phpMyAdmin.
Правильный способ входа в систему с помощью клиента командной строки - это ввести:
Обратите внимание, я не ввел пароль. Это сделает пароль видимым на экране, что плохо в многопользовательской среде!
После нажатия этой клавиши ввода, mysql попросит вас ввести пароль.
После входа в систему вам, конечно же, понадобятся:
делать что-либо.
Удачи.
источник
В командной строке попробуйте:
при появлении запроса введите пароль.
источник
Сегодня у меня была такая же проблема на моем ArchLinux VPS.
mysql -u root -p
просто не работало, тогда как работалоmysql -u root -pmypassword
.Оказалось, что у меня поврежден файл устройства / dev / tty (скорее всего, после обновления udev), поэтому mysql не мог использовать его для интерактивного входа в систему.
В итоге я удалил / dev / tty и воссоздал его с помощью
mknod /dev/tty c 5 1
иchmod 666 /dev/tty
. Это решило проблему mysql и некоторые другие проблемы.источник
вы должны использовать
mysql
команду. Это клиент командной строки для СУБД mysql, который поставляется с большинством установок mysql: http://dev.mysql.com/doc/refman/5.1/en/mysql.htmlЧтобы остановить или запустить базу данных mysql (вам редко нужно делать это «вручную») , обычно используйте соответствующий сценарий инициализации с параметром
stop
или . Однако это зависит от вашего дистрибутива Linux. Некоторые новые дистрибутивы поощряют стиль.start
/etc/init.d/mysql stop
service mysql start
Вы входите в систему с помощью
mysql
оболочки sql.Ошибка возникает, вероятно, из-за двойного параметра '-p'. Вы можете указать
-ppassword
или просто-p
запросить пароль в интерактивном режиме. Также обратите внимание, что некоторые установки могут использовать пользователя mysql (не root) в качестве администратора. Проверьте конфигурацию sqlyog, чтобы получить рабочие параметры подключения.источник
Пожалуйста, попробуйте "sudo mysql -u root -p".
источник
В Ubuntu все, что мне нужно сделать, это
sudo mysql
запустить в терминале GNOME, и все. Я могу начать создавать базы данных или запрашивать данные в таблице и т. Д.источник
Чтобы остановить или запустить mysql в большинстве систем Linux, должно работать следующее:
Другие ответы выглядят хорошо для доступа к клиенту mysql из командной строки.
Удачи!
источник
если у вас все еще нет доступа к базе данных, 1. в сообщении об ошибке ur установлено отсутствие пароля, верно? затем сначала выполните mysqlpasswd 'username' после этого ввода, а затем снова введите тип пароля по запросу, а затем попробуйте снова получить доступ с помощью mysql -p, если вы root
источник
если вы уже вошли в систему как root, просто
запрос пароля в противном случае вернется как ошибка
источник
используйте этот "mysql -uroot -pPassword"
источник