mysql連接命令linux
❶ 如何用Mysql-Front連接遠端linux系統上的mysql呢
mysql
select
host,user
-
from
user;
+---------------+------+
|
host
|
user
|
+---------------+------+
|
localhost
|
root
|
+---------------+------+
5
rows
in
set
(0.00
sec)
由此我們可以看到root用戶僅允許本地(localhost)登錄,如果要遠程登錄該mysql伺服器的話,就需要新建一個普通許可權的用戶,新建用戶使用如下命令:
mysql
grant
select,update,insert,delete
on
mas.*
toan@localhostidentified
by
"123456";
現在該an用戶,已經可以登錄mysql了,但是也還是只能本地登錄。若要an用戶可以遠程登錄mysql,則還需要如下命令:
mysql
update
user
set
host
=
'%'
where
user
=
'an';
現在我們再查看mysql的管理庫:
mysql
select
host,user
-
from
user;
+-----------+------+
|
host
|
user
|
+-----------+------+
|
%
|
an
|
|
localhost
|
root
|
+-----------+------+
5
rows
in
set
(0.00
sec)
通過以上操作,我們知道其實用root用戶也可以遠程登錄mysql的,就是把root的host欄位改成%即可,但是強烈不建議如此做,否則會帶來嚴重的安全風險。
好了,我們可以連接我們的遠端mysql了,在MySQL-Front上新建連接,輸入連接名,遠端的Linux的IP地址,輸入用戶名an和密碼123456,選擇連接埠,mysql默認的是3306,OK,連接成功了。祝賀一下!!!注意事項:一;重啟MYSQL服務。
二:Linux防火牆一定要開放3306埠。
三:我用mysql5.0做實驗,完全沒有問題,但是mysql4.0好像有點問題。我們可以用an用戶在任何IP上登錄資料庫源碼天空
,應為我們an用戶的host欄位是「%」。但是我只要一換IP,就無法連接mysql了。不知道是mysql版本的問題,還是我輸入命令的時候有誤。此問題需要進一步的證實。
❷ Linux下mysql允許遠程連接怎麼設置
使用「Ctrl + R」組合鍵快速打開cmd窗口,並輸入「cmd」命令,打開cmd窗口。
使用「mysql -uroot -proot」命令可以連接到本地的mysql服務。
使用「use mysql」命令,選擇要使用的資料庫,修改遠程連接的基本信息,保存在mysql資料庫中,因此使用mysql資料庫。
使用「GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;」命令可以更改遠程連接的設置。
使用「flush privileges;」命令刷新剛才修改的許可權,使其生效。
使用「select host,user from user;」查看修改是否成功。
❸ linux怎麼連接遠程mysql
方法/步驟
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。
創建用戶用來遠程連接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一個itoffice表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個itoffice表示密碼)。
執行 flush privileges;命令立即生效
查詢資料庫的用戶(看到如下內容表示創建新用戶成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
使用exit命令退出MySQL
然後打開vim /etc/mysql/my.cnf
將bind-address = 127.0.0.1
設置成bind-address = 0.0.0.0(設備地址)
重新啟動(命令如下):
/etc/init.d/mysql stop
/etc/init.d/mysql start
查看埠號
show global variables like 'port';
設置navicat連接。
點擊連接測試看到如下內容表示成功。
❹ linux 下使用mysql 命令
你是說現在也是用ssh 連的系統,然後試的嗎?
還是現在已裝php了,用php管理了。
網頁上連不上,那應該是你配置文件中的設定與 MySQL 默認許可權賬戶(沒有密碼的 root)不對應造成的。
在phpMyAdmin中,使用文件config.inc.php保存用戶名和密碼,當需要更換用戶或用戶口令更改時,必須修改config.inc.php文件,然後再上傳。你去更改下配置文件 試試把。
❺ 怎麼連接linux下的mysql資料庫
首先,糾正一下,mysql只是一個資料庫軟體,安裝在windows還是linux操作系統上,連接方法一致,下面介紹windows下如何連接mysql資料庫。
一、本機mysql的連接方式:
1.按快捷鍵win+R鍵來進入運行,並輸入cmd,點擊確定
2.鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
3.如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>
二、遠程mysql的連接方式
假設遠程主機的IP為:111.111.111.111,用戶名為root,密碼為mysql123。則鍵入以下命令: mysql -h111.111.111.111 -uroot -p;在提示符下輸入密碼mysql123,連接成功。
❻ 怎麼在linux下進入mysql命令行
連接MYSQL:
格式: mysql -h主機地址 -u用戶名 -p用戶密碼
1、例1:連接到本機上的MYSQL
找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>
2、連接到遠程主機上的MYSQL
假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123。則鍵入以下命令:
mysql -h10.0.0.1 -uroot -p123
(註:u與root可以不用加空格,其它也一樣)
3、退出MYSQL命令
exit (回車)
❼ linux下怎麼連接mysql資料庫
1、首先確保linux下mysql安裝好,服務啟動完之後,就可以開始連接資料庫了。在終端輸入「mysql -hlocalhost -uroot -p」,其中h參數是主機名,這里是本地就寫localhost,也可以省略:
❽ linux mysql遠程連接的命令
mysql -u 用戶名 -h 遠程IP地址 -p
隨後輸入密碼。
前提是要確認遠程資料庫3306埠是否開放,mysql服務是否啟動。
❾ 在Linux上用命令怎麼連接資料庫
以常見的mysql和oracle這兩種資料庫為例:
一、連接mysql(mysql服務已開啟)
1、mysql資料庫安裝在本機,則直接敲入命令mysql -u root -p即可。
2、mysql資料庫不是安裝在本機,則需要加參數,常用參數如下:
1),-h,指定目標ip地址
2),-u,指定登錄用戶名。
3),-p,指定密碼,密碼可以接在-p後面輸入mysql -uroot -p123456。也可以mysql -uroot -p回車等提示輸入密碼時輸入,這樣輸入密碼沒有回顯。
二、連接oracle資料庫
1、若當前用戶為root用戶,則需要執行命令 su - oracle切換至oracle用戶;若當前用戶為oracle用戶則此步驟省略。
2、若oracle安裝在本機,則在oracle用戶下直接執行sqlplus username/password(username,password替換成真實的用戶名和密碼),若提示connected則表示連接成功;
3、若oracle安裝在其他機器,則在oracle用戶下執行sqlplus username/password@//host:port/sid。host為oracle所在機器的ip或者機器名,port為埠號,通常為1521,sid指oracle的實例名。
(9)mysql連接命令linux擴展閱讀:
linux下操作資料庫(以mysql為例)的其他命令
一、linux下查看mysql服務的命令兩種方式:
1、[root@localhost bin]ps -ef|grep mysql
2、[root@localhost bin]netstat -nlp
二、linux下啟動mysql服務的兩種方式:
1、命令方式:
[root@localhost bin]cd /usr/bin
[root@localhost bin]./mysqld_safe &
2、服務方式:
[root@localhost ~]service mysql start
如果服務在啟動狀態,直接重啟服務用以下命令:[root@localhost ~]service mysql restart
三、linux下關閉mysql服務的兩種方式:
1、命令方式:
[root@localhost ~]mysqladmin -u root shutdown
2、服務方式:
[root@localhost ~]service mysql stop
參考資料:mysql官方文檔
❿ linux 下如何進入 mysql 命令行
1、連接到本機上的MYSQL,一般可以直接鍵入命令: mysql -uroot -p1。
2、連接到遠程主機上的MySQL的命令是:mysql -h10.0.0.1 -uroot -p1231。
3、退出MySQL的命令是:exit (回車)。
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於Oracle旗下產品。MySQL 是最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的RDBMS(Relational Database Management System,關系資料庫管理系統) 應用軟體。
(10)mysql連接命令linux擴展閱讀:
MySQL是一種關系資料庫管理系統,關系資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
與其他的大型資料庫例如Oracle、DB2、SQL Server等相比,MySQL[1]自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。