mysqldump Error 1045 Access denied despite correct passwords etc

后端 未结 28 1163
执笔经年
执笔经年 2021-01-30 12:56

This is a tricky one, I have the following output:

mysqldump: Got error: 1045: Access denied for user \'root\'@\'localhost\' (using password: YES) when tr

相关标签:
28条回答
  • 2021-01-30 13:22

    Tried most of the above with no joy. Looking at my password, it had characters that might confuse a parser. I wrapped the password in quotes and the error was resolved. -p"a:@#$%^&+6>&FAEH"

    Using 8.0

    0 讨论(0)
  • 2021-01-30 13:23

    I discovered a running apache process acessing the MYSQL causing this error. So I suggest to ensure that all processes which might interact with the DB are shutdown beforehand.

    0 讨论(0)
  • 2021-01-30 13:23

    If you want to create a mysql data dump, you can use mysqldump command. Following command will create a sql file called xxx.sql at the same location from where this command is run. xxx.sql will have all the necessary sqls to replicate exactly same db schema in any other mysql database.

    Command is : mysqldump -u root -ppassword --databases database Name you want to import > xxx.sql

    Here root is the mysql root user and password is THIS root user's password.

    EXAMPLE: If root user password is hello, database name to export is regdb and xxx.sql is the file where you want to export this regdb, command would be like:

    mysqldump -u root -phello --databases regdb > xxx.sql

    Note: xxx.sql is the file name where this db will get dumped.

    0 讨论(0)
  • 2021-01-30 13:24

    Access dined problem solved when I run command prompt in Administrator mode.

    Go to Start-> All Programs -> Accessories right click on Command Prompt clickc on Run as.. Select The Following User select administrator username from select option enter password if any click OK button.

    Example 1: For entire database backup in mysql using command prompt.

    In Windows 7 and 8

    C:\Program Files <x86>>\MySQL\MySQL Server 5.5\bin>mysqldump test -u root -p >testDB.sql
    Enter Password: *********
    

    In Windows xp

    C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump test -u root -p >testDB.sql
    Enter Password: *********
    

    It asks password for credentials enter password and click on Enter button.

    Example 2: For specific table backup / dump in mysql using command prompt.

    In Windows 7 and 8

    C:\Program Files <x86>>\MySQL\MySQL Server 5.5\bin>mysqldump test -u root -p images>testDB_Images.sql
    Enter Password: *********
    

    In Windows xp

    C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump test -u root -p images>testDB_Images.sql
    Enter Password: *********
    

    Dumpt file will be created under folder

    In windows xp

    C:\Program Files\MySQL\MySQL Server 5.5\bin
    

    In windows 7 and 8

    C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin

    Note: Check MySQL installation folder in Windows 7, 8 while run in command prompt. If MySQLWorkbench is 32 bit version it is installed in Program Files (x86) folder other wise Program Files folder.

    0 讨论(0)
提交回复
热议问题