Prisijungti

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

  • 17 Rugs '06

Sveiki, gal galit paaiskinti, kodel negaliu prisijungti prie mysql? mysql-admin paleidziu, bet negaliu, pvz., naujos database sukurti. O tam reikia man, norint kai kuriuos scriptus paleisti.

  • 18 Rugs '06

taigi tau parashe kad be slaptazhodzhio prisijungt negali "(using password: NO)" root vartotojuj reikia slaptazhodzhio.

  • 18 Rugs '06

Using password: YES irgi buvo, buvau prisijunges, nepadejo, kazkas cia kita.

  • 20 Rugs '06

/etc/mydns.conf created/modified. See mydns.conf(5) for details.
A backup of the old config file is at /etc/mydns.conf.dpkg-old. Values
were preserved, except for database information (database,db-*).
ERROR 2005 (HY000): Unknown MySQL server host '......-localhost' (1)
Creating database...
mysqladmin: connect to server at '........-localhost' failed
error: 'Unknown MySQL server host '.........-localhost' (1)'
Check that mysqld is running on .........-localhost and that the port is 3306.
You can check this by doing 'telnet .....-localhost 3306'
dpkg: error processing mydns-mysql (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
mydns-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)

Kas čia galėtų pagelbėti?

  • 20 Rugs '06

sudo mysqld:
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11

ir taip istisai...

  • 23 Rugs '06

Enter password:
ERROR 1045 (28000): Access denied for user '......'@'localhost' (using password: YES)
Kažkokia nesamonė

  • 23 Rugs '06

Su synaptic manager bandžiau išmesti viską, kas susiję su mysql, po to vėl instaliavau. Parašė:
E: mtop: subprocess post-installation script returned error exit status 1
E: mydns-mysql: subprocess post-installation script returned error exit status 1

  • 24 Rugs '06

Buvau užkūręs direct connect hubą su verlihub, opendchub, bet dėl nesamonių su mysql jį galėjo bet kas išjungti, nes localhost berods be slaptažodžio buvo paliktas. Tai taip ir buvo kelissyk. Po to su phpmyadmin sutvarkiau kažkaip stebuklingai (netyčia). Bet vis meta šitas aukščiau aprašytas klaidas (pvz., kiekvienos instaliacijos metu)

  • 8 Sau '07

Ir vėl: Could not connect to host 'localhost'.
MySQL Error Nr. 1045
Access denied for user 'root'@'localhost' (using password: YES)

rm
  • 8 Sau '07

Ar mysql išvis paleistas? Turi būti kažkas panašaus:
$ ps -A | grep mysql
10133 pts/2 00:00:00 mysqld_safe
10170 pts/2 00:00:01 mysqld

Jei taip, ką rašo
mysql -p -u root
?

  • 8 Sau '07

ps -A | grep mysql
15497 ? 00:00:00 mysqld_safe
15696 ? 00:00:06 mysqld
mysql -p -u root
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

rm
  • 8 Sau '07

O jei pabandyti prisijungti be slaptažodžio?
mysql -u root
jei neleis prisijungti, man įdomu, ką pasakys dėl 'using password'.

  • 9 Sau '07

mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

rm
  • 10 Sau '07

Aišku. Pabandykit numesti mysql root slaptažodį:

  1. sustabdom mysql serverį
    $ sudo /etc/init.d/mysql stop[b]
  2. sukuriam tekstinį failą su sql užklausą:
    [b]$ echo 'SET PASSWORD FOR '\''root'\''@'\''localhost'\'' = PASSWORD('\''foo'\'');' > reset.sql
  3. paleidžiam mysql serverį su tą užklausą:
    $ sudo mysqld_safe --init-file=$PWD/reset.sql &
  4. prisijungiam su nauju slaptažodžiu:
    [b]$ mysql -p -u root
    Enter password: foo
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 14
    Server version: 5.0.30-Debian_3-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> QUIT;[b]

rm
  • 10 Sau '07

ech, kaip trūksta preview

rm
  • 10 Sau '07

Aišku. Pabandykit numesti mysql root slaptažodį:

  1. sustabdom mysql serverį
    $ sudo /etc/init.d/mysql stop
  2. sukuriam tekstinį failą su sql užklausą:
    $ echo 'SET PASSWORD FOR '\''root'\''@'\''localhost'\'' = PASSWORD('\''foo'\'');' > reset.sql
  3. paleidžiam mysql serverį su tą užklausą:
    $ sudo mysqld_safe --init-file=$PWD/reset.sql &
  4. prisijungiam su nauju slaptažodžiu:
    $ mysql -p -u root
    Enter password: foo
  • 10 Sau '07

mysqld_safe[30159]: started
mysql -p -u root
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
:S

  • 12 Sau '07

ash tai nesuprantu kam chia tiek to zhaidimo negi neuzhtektu susikurti nauja slaptazhodi ir tiek?

sudo mysqladmin -u vartotojas -h adresas password "naujas_slaptazodis"
  • 17 Sau '07

sudo mysqladmin -u root -h localhost password ......... ?
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

rm
  • 18 Sau '07

Gerai, o jei perinstaliuoti viską?

apt-get --purge remove ^mysql-server

mv /var/lib/mysql /var/lib/mysql-backup

apt-get install mysql-server

Atsakyti