Mysql
 sql >> база данни >  >> RDS >> Mysql

Прясно инсталиране на MYSQL, отказан достъп за потребител 'root'

Все още не знам защо Бях заключен, но за да разреша проблема, трябваше да нулирам паролата за root на mysql, което направих, следвайки инструкциите на този сайт (но ги модифицирах за Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Спрете процеса на mysql демон, като използвате тази команда:

sudo pkill mysqld

Стартирайте процеса на демон mysqld, като използвате опцията --skip-grant-tables с тази команда

sudo /usr/sbin/mysqld --skip-grant-tables &

стартирайте клиентския процес на mysql, като използвате тази команда

mysql -u root

от подканата на mysql изпълнете тази команда, за да можете да промените всяка парола

FLUSH PRIVILEGES;

След това нулирайте/актуализирайте паролата си

SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');

Ако имате mysql root акаунт, който може да се свързва отвсякъде, трябва също да направите:

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

След като получите съобщение, указващо успешна заявка (засегнати един или повече реда), изтрийте привилегиите:

FLUSH PRIVILEGES;

След това спрете процеса на mysqld и го стартирайте отново по класическия начин:

sudo pkill mysqld
sudo service mysql restart

Някои от тези стъпки може да са ненужни, но ето как успешно нулирах потребителската парола на mysql root на Ubuntu Server 13.10 след импортиране на mysqldump файл от стар сървър за лампи



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на php променливи в MySQL инструкция за вмъкване

  2. Как да зададете SQL_BIG_SELECTS=1 в изявление за присъединяване на Laravel

  3. Вземете пътя на дървото в MySQL таблицата

  4. Тип данни за оценка на MySQL 5 звезди?

  5. Автоматично вмъкване на стойност в базата данни