【问题标题】:Xampp/ Lampp Mysql Terminal acces ERROR 1045 (28000)Xampp/ Lampp Mysql 终端访问 ERROR 1045 (28000)
【发布时间】:2016-09-30 06:06:33
【问题描述】:

在 Ubuntu 16.04 LTE Xampp (lampp) 上安装一切正常:

# ~ $ Sudo / opt / lampp / lampp status
Version: XAMPP for Linux 5.6.20-0
Apache is running.
MySQL is running.
ProFTPD is running.

但是当我要进入TERMINAL的时候有mysql:

#:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
#~$ sudo mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
#~$ sudo mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我没有定义密码,我输入的是密码:密码

你能帮帮我吗?

【问题讨论】:

    标签: mysql ubuntu lamp


    【解决方案1】:

    试试:mysql -u root -p

    下一行会询问密码

    【讨论】:

    • 我从未创建过密码
    • 当你输入 'mysql -u root -p' 时,它会询问“输入密码”,只需点击 'enter' 键。它会进入 mysql cmd 提示符。要设置密码吗?
    • 我想使用 mysql,因为如果我使用工作台来使用数据库,我需要输入密码,然后输入“密码”,我可以使用数据库
    • 要设置密码,请查看此链接:dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
    • Ok thx,暂时我有 rm xampp 并下载,安装最新版本:wget apachefriends.org/xampp-files/7.0.9/… 可能是,安装 xampp 的事实解决了问题
    【解决方案2】:

    默认的 root 密码是空白(即空)而不是 root。所以你可以登录为:

    mysql -u root
    

    你显然应该在安装后更改你的root密码

    mysqladmin -u root password [newpassword]
    

    【讨论】:

    • mysql> mysqladmin -u root 密码 masteradmin; ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'mysqladmin -u root password masteradmin' 附近使用正确的语法 mysql> mysqladmin -u root password [masteradmin]; ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“mysqladmin -u root password [masteradmin]”附近使用正确的语法
    【解决方案3】:

    我这样做:

    sudo /etc/init.d/mysql stop
    sudo mysqld_safe --skip-grant-tables &
    mysql -uroot
    use mysql;
    
    mysql> select * from user \G
    *************************** 1. row ***************************
                      Host: localhost
                      User: admin
               Select_priv: Y
               Insert_priv: Y
               Update_priv: Y
               Delete_priv: Y
               Create_priv: Y
                 Drop_priv: Y
               Reload_priv: Y
             Shutdown_priv: Y
              Process_priv: Y
                 File_priv: Y
                Grant_priv: Y
           References_priv: Y
                Index_priv: Y
                Alter_priv: Y
              Show_db_priv: Y
                Super_priv: Y
     Create_tmp_table_priv: Y
          Lock_tables_priv: Y
              Execute_priv: Y
           Repl_slave_priv: Y
          Repl_client_priv: Y
          Create_view_priv: Y
            Show_view_priv: Y
       Create_routine_priv: Y
        Alter_routine_priv: Y
          Create_user_priv: Y
                Event_priv: Y
              Trigger_priv: Y
    Create_tablespace_priv: Y
                  ssl_type: 
                ssl_cipher: 
               x509_issuer: 
              x509_subject: 
             max_questions: 0
               max_updates: 0
           max_connections: 0
      max_user_connections: 0
                    plugin: auth_socket
     authentication_string: 
          password_expired: N
     password_last_changed: 2016-04-27 20:49:21
         password_lifetime: NULL
            account_locked: N
    *************************** 2. row ***************************
                      Host: localhost
                      User: mysql.sys
               Select_priv: N
               Insert_priv: N
               Update_priv: N
               Delete_priv: N
               Create_priv: N
                 Drop_priv: N
               Reload_priv: N
             Shutdown_priv: N
              Process_priv: N
                 File_priv: N
                Grant_priv: N
           References_priv: N
                Index_priv: N
                Alter_priv: N
              Show_db_priv: N
                Super_priv: N
     Create_tmp_table_priv: N
          Lock_tables_priv: N
              Execute_priv: N
           Repl_slave_priv: N
          Repl_client_priv: N
          Create_view_priv: N
            Show_view_priv: N
       Create_routine_priv: N
        Alter_routine_priv: N
          Create_user_priv: N
                Event_priv: N
              Trigger_priv: N
    Create_tablespace_priv: N
                  ssl_type: 
                ssl_cipher: 
               x509_issuer: 
              x509_subject: 
             max_questions: 0
               max_updates: 0
           max_connections: 0
      max_user_connections: 0
                    plugin: mysql_native_password
     authentication_string: *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE
          password_expired: N
     password_last_changed: 2016-09-14 09:06:40
         password_lifetime: NULL
            account_locked: Y
    *************************** 3. row ***************************
                      Host: localhost
                      User: debian-sys-maint
               Select_priv: Y
               Insert_priv: Y
               Update_priv: Y
               Delete_priv: Y
               Create_priv: Y
                 Drop_priv: Y
               Reload_priv: Y
             Shutdown_priv: Y
              Process_priv: Y
                 File_priv: Y
                Grant_priv: Y
           References_priv: Y
                Index_priv: Y
                Alter_priv: Y
              Show_db_priv: Y
                Super_priv: Y
     Create_tmp_table_priv: Y
          Lock_tables_priv: Y
              Execute_priv: Y
           Repl_slave_priv: Y
          Repl_client_priv: Y
          Create_view_priv: Y
            Show_view_priv: Y
       Create_routine_priv: Y
        Alter_routine_priv: Y
          Create_user_priv: Y
                Event_priv: Y
              Trigger_priv: Y
    Create_tablespace_priv: Y
                  ssl_type: 
                ssl_cipher: 
               x509_issuer: 
              x509_subject: 
             max_questions: 0
               max_updates: 0
           max_connections: 0
      max_user_connections: 0
                    plugin: mysql_native_password
     authentication_string: *5AE72AD4B851F8C8C59B1A81B9441D6F274D066B
          password_expired: N
     password_last_changed: 2016-04-27 00:23:17
         password_lifetime: NULL
            account_locked: N
    *************************** 4. row ***************************
                      Host: localhost
                      User: phpmyadmin
               Select_priv: N
               Insert_priv: N
               Update_priv: N
               Delete_priv: N
               Create_priv: N
                 Drop_priv: N
               Reload_priv: N
             Shutdown_priv: N
              Process_priv: N
                 File_priv: N
                Grant_priv: N
           References_priv: N
                Index_priv: N
                Alter_priv: N
              Show_db_priv: N
                Super_priv: N
     Create_tmp_table_priv: N
          Lock_tables_priv: N
              Execute_priv: N
           Repl_slave_priv: N
          Repl_client_priv: N
          Create_view_priv: N
            Show_view_priv: N
       Create_routine_priv: N
        Alter_routine_priv: N
          Create_user_priv: N
                Event_priv: N
              Trigger_priv: N
    Create_tablespace_priv: N
                  ssl_type: 
                ssl_cipher: 
               x509_issuer: 
              x509_subject: 
             max_questions: 0
               max_updates: 0
           max_connections: 0
      max_user_connections: 0
                    plugin: mysql_native_password
     authentication_string: 
          password_expired: N
     password_last_changed: 2016-04-27 18:11:46
         password_lifetime: NULL
            account_locked: N
    4 rows in set (0,00 sec)
    

    如果我想这样做:

    mysql> update user set password=PASSWORD("newpw") where User='root';
    ERROR 1054 (42S22): Unknown column 'password' in 'field list'
    mysql> flush privileges;
    Query OK, 0 rows affected (0,00 sec)
    

    我在论坛上找到的说明:

    sudo /etc/init.d/mysql stop
    sudo mysqld_safe --skip-grant-tables &
    mysql -uroot
    use mysql;
    update user set password=PASSWORD("newpw") where User='root';
    flush privileges;
    quit
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
    

    https://ubuntuforums.org/showthread.php?t=2325339

    或者我可以例如完全删除mysql,然后我重新安装终端?上传我的database.sql

    【讨论】:

    • 我从来没有创建或更改过MySql用户密码,太奇怪了。
    【解决方案4】:

    我的 MySQL 也有同样的启动问题,它不允许我登录。所以我用了:

    mysqladmin.exe -u root password <newpassword>

    比它奏效了! 所以我去文件 config.inc.php 并更改为新密码,我刚刚设置,并重新启动了我的 xampp 面板。 所以我使用了命令:

    mysql -u root -p

    然后输入我的新密码就可以工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-04
      • 2021-05-14
      • 2018-09-13
      • 2015-03-20
      • 2017-04-02
      • 2017-03-04
      • 1970-01-01
      • 2020-07-25
      相关资源
      最近更新 更多