導航:首頁 > IDC知識 > 伺服器登錄mysql

伺服器登錄mysql

發布時間:2020-10-16 13:51:49

1、#2006 無法登錄 mysql 伺服器

出現以上情況:
1.看是否mysql啟動;
2.看mysql埠是否和phpmyadmin埠一致 (phpmyadmin埠默認為3306)

3.修改phpmyadmin目錄下內libraries下配置文容件config.default.php。
$cfg['Servers'][$i]['port'] = ''
這句注釋表明這里空表示使用的是MySQL的默認埠3306。只要把它改為:
$cfg['Servers'][$i]['port'] = '3307';

附: cmd命令提示符下都是連接3306的埠,所有命令也是連接3306的,如何才能更改讓它連接3307?
mysql -P 3307 -uroot -p
mysql --help
里有使用方法

2、linux phpmyadmin登陸mysql 報#2003 無法登錄 MySQL 伺服器

我是將phpmyadmin放在apache2\htdocs里的。打開PhpMyAdmin里的libraries文件夾里的config.default.php這個文件,找到$cfg['Servers'][$i]['port'] = '';將它修改成安裝mysql時的埠號,我用的是3307,所以改成了$cfg['Servers'][$i]['port'] = '3307';再用瀏覽器打開phpmyadmin,輸入用戶名為root,以及安裝mysql時設的密碼,就可以登錄了。

3、#2005 無法登錄 MySQL 伺服器

解決辦法是重新設置root用戶密碼,在Windows平台下操作步驟如下:
1、以系統管理員身份登錄到系統;
2、如果MySQL伺服器正在運行,停止它。
如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單->控制面板->管理工具->服務
如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
3、創建1個文本文件,並將下述命令置於單一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。
4、進入DOS命令提示:開始菜單->運行-> cmd
假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在伺服器啟動時,執行由「--init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:\mysql-init.txt。
5、停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式運行伺服器,應從Windows服務窗口啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。
附:
其他方法
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(』newpassword』) where USER=』root』;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節提供的用戶名和密碼:
# mysql -udebian-sys-maint -p
Enter password: <輸入[client]節的密碼>
mysql> UPDATE user SET Password=PASSWORD(』newpassword』) where USER=』root』;
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
mysql>

另一個方法
Windows:

1. 管理員登陸系統,停止mysql服務或者結束mysqld-nt進程
2. 進入命令行,來到mysql的安裝目錄.假設安裝目錄為 d:\mysql\ , CMD進入命令行
3. 運行 d:\mysql\bin\mysqld-nt --skip-grant-tables 啟動mysql,關閉許可權的檢查
4. 運行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重設root密碼
5. 重新啟動mysql服務

4、linux系統 #1045 無法登錄 MySQL 伺服器

開始使用Linux連接mysql資料庫的時候,出現了1045錯誤。當出現這個問題的時候,應該是用戶被資料庫拒絕訪問了,我們應該為你的資料庫開辟許可權。
1.登錄資料庫輸入linux指令
mysql -uroot -padmin
登錄你的資料庫輸入用戶名和密碼
2.使用資料庫,查詢許可權
mysql> use mysql;
mysql> select host,user from user;
+--------+--------------+
| user | host |
+--------+--------------+
| myuser | % |
| root | % |
| server | % |
| root | 127.0.0.1 |
| root | 192.168.1.60 |
| ted | 192.168.1.60 |
| xuys | 192.168.1.60 |
| root | ::1 |
| | iz94w6ieqtwz |
| root | iz94w6ieqtwz |
| | localhost |
| root | localhost |
+--------+--------------+
可以查詢用戶和許可權
3.想要遠程mysql伺服器,需要增加普通許可權的用戶
mysql> grant select,update,insert,delete on mas.* to root@localhost identified by "admin";
這句命令的意思是:新建用戶root,並且只允許該用戶在本地(localhost)登錄,密碼是admin,並且賦予它對mas庫中所有表select,update,insert的許可權。我們在這有一個mas庫,所以用mas.*代表mas庫下的所有表。 現在該root用戶,已經可以登錄mysql了,但是也還是只能本地登錄。
若要想root用戶可以遠程登錄mysql,則還需要以下命令:
mysql> update user set host = '%' where user = 'root';

我們也可以直接給用戶許可權
grant all on *.* to 用戶名@"%" identified by "密碼";
flush privileges;刷新許可權

5、訪問伺服器mysql資料庫,ssh登陸,分別使用的是什麼協議?

訪問網頁伺服器是HTTP協議,mysql資料庫用的是tcp/ip協議 ssh登錄用的ssh協議

6、如何在命令行登陸mysql資料庫

MYSQL客戶端登錄與退出
在啟動MySQL伺服器後,我們需要使用管理員用戶登錄MySQL伺服器,然後來對伺服器進行操作。登錄MySQL需要使用MySQL的客戶端程序:mysql.exe
登錄:mysql -u root -p 123 -h localhost;
-u:後面的root是用戶名,這里使用的是超級管理員root;
-p:後面的123是密碼,這是在安裝MySQL時就已經指定的密碼;
-h:後面給出的localhost是伺服器主機名,它是可以省略的,例如:mysql -u root -p 123;
退出:quit或exit;
如何確認是不是客戶端,方法如下:
在登錄成功後,打開windows任務管理器,會有一個名為mysql.exe的進程運行,所以mysql.exe是客戶端程序。

7、怎麼啟動mysql資料庫伺服器

1、在MySQL資料庫安裝時選擇過MySQL伺服器隨系統啟動,但如果沒有選擇,也沒關系,可以在可以在Windows服務管理器啟動,具體在開始菜單搜索services.msc,

2、單擊出現如下圖窗口,下滑滑鼠找到MySQL57:

3、右擊後點擊啟動,MySQL57旁邊狀態列顯示「已啟動」字樣,說明啟動成功。如下圖:

二、 登錄MySQL資料庫

4、 用系統命令行工具登錄,點擊開始菜單,找到附件,點擊命令提示符。

5、在命令行中輸入cd加空格然後粘貼bin路徑:cd c:Program Files (x86)MySQLMySQL Server 5.7in 回車命令行定位到c:Program Files (x86)MySQLMySQL Server 5.7in>,在後面輸入mysql –h localhost –u root –p(這些都是安裝時設置好的)敲回車,

6、出現Enter password:在後面輸入安裝時設置的登錄密碼,按回車後出現Welcome to the MySQL monitor.說明登陸成功。如下圖:

7、用安裝時配置好的命令行工具登錄,在開始菜單,點擊MySQL 5.7 Command Line Client 或下面搜索程序框中輸入comm選擇MySQL 5.7 Command Line Client啟動DOS命令窗口。如下圖:

8、在窗口Enter password:處輸入安裝時設置的MySQL資料庫客戶端登陸密碼,回車,如果出現Welcom to the MySQL monitor.等字眼表示登陸伺服器成功,可以在閃爍游標處輸入SQL可執行語言:如下圖:

8、mysql伺服器啟動後怎樣登錄mysql創建資料庫

windows下:
打開命令行窗口(cmd),如果安裝的Mysql服務名為mysql,則net start mysql(此步也可直接在控制面板->管理->服務中啟動Mysql)
輸入命令進入到Mysql的安裝目錄中的bin目錄內,如安裝目錄為c:\program files\Mysql,則輸入命令cd c:\program files\Mysql\bin;
使用命令啟動mysql服務,如用戶名為root密碼為123456,則命令mysql -u root -p 123456;如果登錄成功,則說明mysql服務啟動成功。
Linux下:
直接在命令行窗口中service mysql start(假設服務名稱為mysql);
然後按windows下的第2和第3步進行同樣驗證;

9、MySQL資料庫登錄方法有哪些?

MySQL資料庫登錄方法:要完成登錄操作,首先要進入機器的命令行界面並輸入如下所示的命令:
mysql -h hostname -u username -p
mysql命令將調用mySQL監視程序。這是一個可以將我們連接到mySQL伺服器客戶端的命令行公開。
-h命令選項用於指定所希望連接的主機,即運行mySQL伺服器的機器。如果正在該mySQL伺服器所運行的機器上
運行該命令,可以忽略該選項和hostname參數。如果不是,必須用運行mySQL伺服器的主機名稱來代替主機名稱參數。
-u命令選項勇於指定連接資料庫時使用的用戶名稱。如果不指定,默認值是登錄該操作系統時使用的用戶名。
如果你在自己的機器或者伺服器上安裝了mySQL,必須以root身份進行登錄並且創建資料庫。假設已經安裝上了mySQL資料庫,而且root用戶是進行各項操作的唯一用戶。如果在其他人
管理的機器上使用mySQL,必須使用他們提供的用戶名。
-p命令選項用來告訴伺服器要使用一個密碼來連接它,如果登錄時使用的用戶名沒有設置密碼,可以忽略該選項。
如果以root用戶的身份登錄並沒有設置root密碼,那麼需要設置一個root密碼,沒有root密碼系統是不安全的。
我們不必在本行命令中包含密碼,mySQL伺服器會詢問密碼,在輸入上訴命令之後會得到如下響應:
Enter password:
(若沒有該行命令出現,請確認mySQL伺服器是否正在運行,並且上述mySQL命令應該包含在路徑中。)必須輸入密碼。如果一切順利將得到類似如下所示響應:
welcome to the mySQL monitor.Commands end with ; or \g.
Your mySQL connection id is 1 to server version:5.1.25-rc-community mySQL community Server(GPL)
Type 'help;'or'\h'for help.Type'\c'to clear the buffer.
mysql>
如果是在自己的機器上,沒有得到類似的響應,請確認mysql_install_db是否已經運行(如果需要的話),是否設置了root用戶密碼,並確認輸入的密碼是否正確。

10、資料庫出現#1045 無法登錄 MySQL 伺服器

解決辦法是重新設置root用戶密碼,在Windows平台下操作步驟如下:
1、以系統管理員身份登錄到系統;
2、如果MySQL伺服器正在運行,停止它。
 如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單->控制面板->管理工具->服務
 如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
3、創建1個文本文件,並將下述命令置於單一行中:
 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
 用任意名稱保存該文件。在本例中,該文件為C:mysql-init.txt。
4、進入DOS命令提示:開始菜單->運行-> cmd
 假定你已將MySQL安裝到C:mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
 在DOS命令提示符下,執行命令:
 C:> C:mysqlinmysqld-nt --init-file=C:mysql-init.txt
 在伺服器啟動時,執行由「--init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:mysql-init.txt。
5、停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式運行伺服器,應從Windows服務窗口啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。
附:
其他方法
方法一:  
# /etc/init.d/mysql stop  
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  
# mysql -u root mysql  
mysql> UPDATE user SET Password=PASSWORD(』newpassword』) where USER=』root』;  
mysql> FLUSH PRIVILEGES;  
mysql> quit  
# /etc/init.d/mysql restart  
# mysql -uroot -p  
Enter password: <輸入新設的密碼newpassword>  
mysql>  

與伺服器登錄mysql相關的知識