本文目錄一覽:
如何登錄mysql?
當 MySQL 服務開啟後,就可以通過客戶端來登錄 MySQL 數據庫了。在 Windows 操作系統下可以使用 DOS 命令登錄數據庫,本節將介紹使用命令方式登錄 MySQL 數據庫的方法。
登錄 MySQL 數據庫的具體操作步驟如下:
步驟 1):單擊「開始」→「Windows 系統」→「命令提示符」,如圖所示。
步驟 2):打開命令行提示符界面,輸入命令cd C:\Program Files\MySQL\MySQL Server 5.7\bin\,按回車鍵,如圖所示。
步驟 3):在命令提示符界面可以通過登錄命令mysql -h 127.0.0.1 -u root -p連接 MySQL 數據庫。
按回車鍵,系統會提示輸入密碼(Enter password),這裡輸入配置嚮導中設置的密碼,驗證正確後,即可登錄 MySQL 數據庫,如圖所示。
提示:mysql 為登錄命令,-h 後面的參數是服務器的主機地址,在這裡客戶端和服務器在同一台機器上,所以輸入 localhost 或者 IP 地址;-u 後面跟登錄數據庫的用戶名稱,在這裡為 root;-p 後面是用戶登錄密碼。
在 DOS 窗口下運行該命令後,系統會提示輸入密碼。密碼輸入正確以後,即可登錄到 MySQL 數據庫。
可以在 mysql 命令中直接加上密碼,該命令為 mysql -h localhost -u root -proot。這裡的 -p 後面的 root 就是密碼。此處特別注意 -p 和密碼之間沒有空格。如果出現空格,系統將不會把後面的字符串當成密碼來對待。
步驟 4):登錄成功後進入 MySQL 初始界面,會出現「Welcome to the MySQL monitor」的歡迎語,然後下面還有一些說明性的語句,如圖所示。
這些說明性語句介紹如下:
Commands end with; or\g:說明 mysql 命令行下的命令是以分號(;)或「\g」來結束的,遇到這個結束符就開始執行命令。
Your MySQL connection id is 3:id 表示 MySQL 數據庫的連接次數。
Server version: 5. 7.29-log MySQL Community Server(GPL):Server version 後面說明數據庫的版本,這個版本為 5.7.29。Community 表示該版本是社區版。
Type ‘help;’ or ‘\h’ for help:表示輸入」help;「或者」\h「可以看到幫助信息。
Type ‘\c’ to clear the current input statement:表示遇到」\c「就清除前面的命令。
提示:當窗口中出現如上圖所示的說明信息,命令提示符變為「mysql」時,表明已經成功登錄 MySQL 服務器,可以開始對數據庫進行操作了。
通過命令行客戶端軟件登錄
當 MySQL 軟件安裝完後,一般都會安裝一個簡單命令行使用程序(MySQL Command Line Client),該客戶端沒有流行的用戶界面。
選擇」開始「→」程序「→」MySQL「→」MySQL 5.7 Command Line Client 「,打開 MySQL Command Line Client 進入提示輸入密碼的界面,如圖所示。
請點擊輸入圖片描述
輸入正確的密碼後,登錄到 MySQL 軟件,如果以這種方式登錄 MySQL,需要保證 MySQL 服務處於啟動狀態。
如果輸入密碼後,程序窗口出現閃退現象,則可以參考《MySql Command Line Client閃退解決方案》一節。
mysql 安裝完畢 服務正常啟動 可是數據庫登陸不了 求大神幫忙解決!
1、你先確定mysql存放位置,比如你放在d:\mysql
2、製作或複製一個my.ini,修改相關目錄為存在的路徑
3、啟動cmd,開始/運行/cmd/回車
4、增加mysql服務
d:
cd
mysql
cd
bin
mysqld
–install
MySQL5
–defaults-file=D:\mysql\my.ini
登錄mysql數據庫失敗怎麼辦
以前也用過mysql數據庫(那時還是mysql3),可這樣的問題還是頭一次遇到。我想在開發過程中遇到這類問題的人一定不在少數,那麼我們就從這次出現的問題出發來一起研究一下mysql數據庫的賬戶添加問題。先通過控制台添加一個賬戶:mysql INSERT INTO user- VALUES(‘%’,’monty’,PASSWORD(‘some_pass’),
– ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,
– ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,
– ”,”,”,”,0,0,0,0);
然後,建立php程序進行登錄 htmlbodyh1It works!/h1?php
$link = mysql_connect(‘localhost’, ‘monty’, ‘some_pass’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());}echo ‘Connected successfully’;
mysql_close($link);
/body/html但是,運行後的結果卻是:
原來,在mysql的這個版本中(已經很久沒有用mysql了,之前的版本沒有經過測試),如果使用insert命令來增加一個賬號的話,必須在添加後刷新一下特權表:mysql INSERT INTO user – VALUES(‘%’,’monty’,PASSWORD(‘some_pass’),
– ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,
– ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,
– ”,”,”,”,0,0,0,0);
mysql FLUSH PRIVILEGES;
mysql GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’localhost’ – IDENTIFIED BY ‘some_pass’ WITH GRANT OPTION;
mysql GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’%’ – IDENTIFIED BY ‘some_pass’ WITH GRANT OPTION;
mysql GRANT RELOAD,PROCESS ON *.* TO ‘admin’@’localhost’;
mysql GRANT USAGE ON *.* TO ‘dummy’@’localhost’; 前兩個帳戶名稱都是monty,而且都是擁有所有權限和密碼。但是兩者的區別在於,第一個帳戶(monty@localhost)只能通過本地登錄,而第二個賬戶(monty@%)可以通過任意主機登錄。值得注意的是,為了能夠使用monty帳戶在任何地方進行登錄,這兩個賬戶同時存在則是必要的。因為,如果沒有本地帳戶(monty@localhost),使用monty帳戶登錄時,mysql_install_db將優先考慮創建一個本地的匿名帳戶。那麼結果將是monty賬戶會被當作一個匿名帳戶來處理。原因則在於,匿名帳戶擁有一個比nonty@%賬戶更加具體的host字段值,從而在user表排序的時候會相對出現的更早。
上面這個表中的admin帳號則只擁有reload和process權限且沒有密碼,這些權限允許該帳戶執行mysqladmin reload, mysqladmin refresh,mysqladmin processlist和mysqladmin flush-xxx系列命令,但是沒有權限進入任何數據庫。dummy帳號沒有密碼也沒有任何權限,它只被允許從本地(localhost)登錄mysql。GRANT命令允許使用USAGE來創建一個帳號卻不賦予任何權限。如果你的Mysql採用的是NO_AUTO_CREATE_USER模式,那麼通過命令行模式建立一個沒有密碼的帳號將會失敗。為了解決這個問題,你可以使用IDENTIFIED BY來指定具體的密碼。
mySQL數據庫連接不上怎麼辦。。
這問題頭疼,是不是要講詳細.。局域網處理方案,一般連接檢查順序:
1.查看數據庫監聽端口;
2.查看該監聽服務啟動沒有;
3.查看驅動包有沒有放(服務器端common-lib,開發工具common開發包[一般自帶有];
4.運行jdbc連接程序,有沒有出異常,出異常上面沒弄好,看看異常,就可以追蹤處理。
5.直接使用開發工具的鏈接測試平台,備好各個屬性,添入驅動包,測試鏈接是否成功,成功你的程序有問題,沒成功換驅動包。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/288655.html