2016-09-30 61 views
0

安裝在Ubuntu 16.04 LTE XAMPP(LAMPP)都好使用:XAMPP/LAMPP Mysql的終端存取權限ERROR 1045(28000)

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

但是,當我要進入終端的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) 

我還沒有定義密碼,我輸入密碼爲:密碼

你能幫我嗎?

回答

1

嘗試:mysql -u root -p

它會問密碼下一行

+0

當你鍵入「的mysql -u根-p」我從來沒有創建密碼 – foxPiotr

+0

它會問「輸入密碼」只需點擊「輸入」鍵即可進入mysql cmd提示符。你想設置密碼嗎? –

+0

我想用mysql,只是因爲如果我使用使用數據庫工作臺我需要輸入密碼ANS我輸入「密碼」,我可以使用數據庫 – foxPiotr

0

我這樣做:

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完全,然後我重裝了終端?和uplode我的數據庫之後..sql

+0

我從來沒有創建或更改MySql用戶密碼,太奇怪了。 – foxPiotr

0

默認的根密碼是空的(即空的)而不是根。所以,你可以登錄爲:

mysql -u root 

安裝後,您應該明顯改變你的root密碼

mysqladmin -u root password [newpassword] 
+0

mysql> mysqladmin -u root密碼masteradmin; 錯誤1064(42000):您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以獲得在第1行'mysqladmin -u root password masteradmin'附近使用的正確語法 mysql> mysqladmin -u root password [masteradmin]; 錯誤1064(42000):您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到在第1行'mysqladmin -u root password [masteradmin]'附近使用的正確語法 – foxPiotr

相關問題