導航:首頁 > 程序命令 > 遠程登錄mysql命令

遠程登錄mysql命令

發布時間:2023-08-17 09:30:23

① 怎麼遠程連接別人mysql資料庫

第一中方法:比較詳細
以下的文章主要介紹的是MySQL 資料庫開啟遠程連接的時機操作流程,其實開啟MySQL 資料庫遠程連接的實際操作步驟並不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 資料庫開啟遠程連接的時機操作流程。
1、d:\MySQL\bin\>MySQL -h localhost -u root
這樣應該可以進入MySQL伺服器
復制代碼 代碼如下:
MySQL>update user set host = '%' where user = 'root';
MySQL>select host, user from user;
2、MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
予任何主機訪問數據的許可權
3、MySQL>FLUSH PRIVILEGES
修改生效
4、MySQL>EXIT
退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦!
以上的相關內容就是對MySQL 資料庫開啟遠程連接的介紹,望你能有所收獲。
第二種方法:
1、在控制台執行 mysql -u root -p mysql,系統提示輸入資料庫root用戶的密碼,輸入完成後即進入mysql控制台,這個命令的第一個mysql是執行命令,第二個mysql是系統數據名稱,不一樣的。
2、在mysql控制台執行 GRANT ALL PRIVILEGES ON *.* TO 『root'@'%' IDENTIFIED BY 『MyPassword' WITH GRANT OPTION;
3、在mysql控制台執行命令中的 『root'@'%' 可以這樣理解: root是用戶名,%是主機名或IP地址,這里的%代表任意主機或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址;'MyPassword'是給授權用戶指定的登錄資料庫的密碼;另外需要說明一點的是我這里的都是授權所有許可權,可以指定部分許可權,GRANT具體操作詳情見:http://dev.mysql.com/doc/refman/5.1/en/grant.html
4、不放心的話可以在mysql控制台執行 select host, user from user; 檢查一下用戶表裡的內容

② 如何在命令行登陸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是客戶端程序。

③ 如何開啟MySQL的遠程帳號


Mysql是一個多線程的,結構化查詢語言(SQL)資料庫服務褲嫌器。SQL 在世界上是最流行的資料庫語言。MySQL 的執行性能非常高,運行速度非常快,並非常容易使用。是一個非常捧的資料庫。
開啟 MySQL 的遠程登陸帳號有兩大步:
1、確定伺服器上的防火牆沒有阻止 3306 埠。
MySQL 默認的埠是 3306 ,需要確定防火牆沒有阻止 3306 埠,否則遠程是無法通過 3306 埠連接到 MySQL 的。
如果您在安裝 MySQL 時指定了其他埠,請在防火牆中開啟您指定的 MySQL 使用的埠號。
如果不知道怎樣設置您的伺服器上的防火牆,請向攜正您的伺服器管理員咨詢。
2、增加允許遠程連接 MySQL 用戶並授權。
1)首先以 root 帳戶登陸 MySQL
在 Windows 主機中點擊開始菜單,運行,輸入「cmd」,進入控胡隱手制台,MySQL 的 bin 目錄下,然後輸入下面的命令。
在 Linux 主機中在命令提示行下輸入下面的命令。
MySQL -uroot -p123456
123456 為 root 用戶的密碼。
2)創建遠程登陸用戶並授權
grant all PRIVILEGES on discuz.* to ted@飓.123.123.123' identified by �'
上面的語句表示將 discuz 資料庫的所有許可權授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,並設置 ted 用戶的密碼為 123456 。
下面逐一分析所有的參數:
all PRIVILEGES 表示賦予所有的許可權給指定用戶,這里也可以替換為賦予某一具體的許可權,例如:
select,insert,update,delete,create,drop 等,具體許可權間用「,」半形逗號分隔。
discuz.* 表示上面的許可權是針對於哪個表的,discuz 指的是資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授權為「資料庫名.表名」。
ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。
123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為「%」即可。
123456 為用戶的密碼。
執行了上面的語句後,再執行下面的語句,方可立即生效。
flush privileges;

閱讀全文

與遠程登錄mysql命令相關的資料

熱點內容
phpfpm進程池 瀏覽:791
解壓掏耳朵音頻 瀏覽:670
爬香山解壓 瀏覽:948
演算法導論回溯 瀏覽:339
開盤指標源碼查詢 瀏覽:526
有道雲保存伺服器出錯 瀏覽:639
生成360文件夾 瀏覽:1004
圖庫的文件夾是哪個 瀏覽:505
程序員為什麼葯學日語 瀏覽:423
熟悉linux常用命令 瀏覽:859
印度外賣小哥是程序員 瀏覽:413
紹興程序員開發駐場流程 瀏覽:546
索納塔8的壓縮比 瀏覽:16
私有雲主要伺服器 瀏覽:939
為什麼主題解壓那麼慢 瀏覽:862
怎麼下載掃描二維碼的手機app 瀏覽:728
雲伺服器創建私有鏡像的時候一定要關機嗎 瀏覽:115
php開發學習門戶 瀏覽:386
傳奇游戲伺服器怎麼設置 瀏覽:825
敲擊東西解壓完整版 瀏覽:401