Я только что установил MAMP. Как получить доступ к mysql через терминал?

Я пытаюсь понять, как я могу начать использовать mysql через терминал, так как я не большой поклонник phpmyadmin.

Я читал в интернете, где он сказал мне ввести это в терминал

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

и я сделал и получил это

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Я уже настроил разрешения через phpmyadmin

что я могу делать неправильно, парень в учебнике не сказал, что я должен был включить свой логин / проход в любом месте этой ссылки, я также попытался в том числе мой логин/pass, и он все равно не будет работать, он не будет выполняться, просто отобразите страницу справки для mysql.

Что такое хорошее стороннее приложение, которое позволило бы мне создавать таблицы и работать с MySQL? Когда я использовал Windows, я бы использовать MySQL maestro, и он будет делать работу очень хорошо. Поскольку я новичок в Mac, что там происходит?

27
задан Chealion
04.05.2023 12:58 Количество просмотров материала 2840
Распечатать страницу

6 ответов

попробовать --host=127.0.0.1 потому что клиент mysql пытается подключиться, используя стандартный сокет mysql (/tmp/mysql.sock). Указание IP-адреса не будет использовать это соединение сокета. Я должен был изменить это в каждой программе, чтобы иметь возможность подключиться к базе данных MAMP, в том числе Продолжение Pro.

2
отвечен Tomas Markauskas 2023-05-05 20:46

Я предлагаю использовать Продолжение Pro для всех ваших потребностей Mac SQL DB GUI.

а почему ваш доступ, создавать,

  • вы можете войти в phpMyAdmin с помощью root/root?
  • что происходит, когда вы отпустите --host= часть?
1
отвечен davethegr8 2023-05-05 23:03

только что опубликовал в Stack Overflow решение подобной проблемы. Подумал, что это может помочь кому-то разместить его здесь.

Я пытался получить доступ к MySQL MAMP через терминал на Mountain Lion и получил ту же ошибку 1045 (28000).

флаг --no-defaults решил его для меня.

/Applications/MAMP/Library/bin/mysql --no-defaults -u root -proot -h localhost
1
отвечен Ivan Chaer 2023-05-06 01:20

вы должны оставить у --host часть или add --port=8889 но не используйте только --host. Включая --host без --port возможно, вы пытаетесь подключиться к другой установке MySQL, запущенной по умолчанию 3306.

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

/Applications/MAMP/Library/bin/mysql -uroot -p

и Продолжение Pro один из лучших бесплатных решений для Mac. Я использую его все время. Чтобы подключиться к MAMP with Sequel Pro, используйте следующие настройки:

ведущий: 127.0.0.1

имя пользователя: root

пароль: root (или если вы изменили его, что бы это ни было)

порт: 8889

0
отвечен dcneiner 2023-05-06 03:37

удачи, я пытался заставить МАМП работать и сдался. Ничто не работало, пытаясь запустить MySQL на моей машине, пока я не установил XAMPP, который был удивительно безболезненным и бесперебойным. Никакая дополнительная настройка не требуется после ее настройки, за исключением использования приложения панели управления для запуска и остановки компонентов, которые вы хотите запустить в данный момент.

0
отвечен Kaji 2023-05-06 05:54

Это старый нить, но я пытался ответить на тот же вопрос. У меня есть MAMP pro, откройте MAMP, а затем вкладку mysql. Снимите флажок" Разрешить только локальный доступ", который находится примерно на 1/2 пути вниз по странице. Перезагрузите серверы и вуаля!

0
отвечен Brent MacNicol 2023-05-06 08:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх