Таким образом, я пытался установить свою новую систему разработки работы, я установил все и устанавливаю правильно кроме MySQL. Я пробовал все, о чем я могу даже думать для получения доступа к корню mysql, но ничто не работает.
Спецификации
Вот то, что я попробовал.
Установка нового MySQL Installation
~$ sudo apt install mysql-server mysql-client
/var/log/mysqld.log
не сгенерирован.~$ mysql -u root
Access denied for user 'root'@'localhost'
~$ sudo apt purge mysql-server mysql-common mysql-client
~$ sudo apt autoremove mysql-server mysql-common mysql-client
Mysql безопасная установка
~$ sudo mysql_secure_installation
~$ mysql -u root -p
Access denied for user 'root'@'localhost'
Безопасный Mysqld
~$ sudo service mysql stop
~$ sudo mysqld_safe --skip-grant-tables --skip-networking &
mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
~$ sudo mkdir -p /var/run/mysqld
~$ sudo mysqld_safe --skip-grant-tables --skip-networking &
mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
~$ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
Mariadb
~$ sudo apt install mariadb-server mariadb-client
~$ sudo systemctl status mariadb.service
mariadb.service: Start operation timed out. Terminating.
Что еще я могу попробовать или являюсь там некоторой известной ошибкой, что я произвожусь по справедливости теперь? Я чувствую, что управляю мной безумная попытка решить это.
Решение Моя система требует, чтобы MySQL был выполнен суперпользователем. $ sudo mysql -u root -p
позволяет мне войти.
Что вызвало это - Это дало мне ошибку доступа запрещен MySQL, а не ошибку полномочий, таким образом, я не мог сказать, который был проблемой, однако я чувствую, что маленькие немые для того, чтобы не пробовать суперпользователю, которые управляют, простые ошибки действительно происходят. Спасибо за отмеченный ответ для того, чтобы выручить меня и указать на это.
Вы могли бы хотеть попытаться бросить sudo
перед mysql -u root -p
. Я испытывал подобную проблему и закончил тем, что делал это.
, Если бы Вы продолжаете сталкиваться с проблемами с пользователем root, я рекомендовал бы делать новую учетную запись пользователя и дал бы ей те же полномочия. Я сделал это, и это разрешило много моих головных болей. Это было полезным ресурсом для меня: https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql