●客戶端訪問服務(wù)端
創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都汽車玻璃修復(fù)等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身建設(shè)品質(zhì)網(wǎng)站。
。利用Windows控制臺(tái)訪問(MySQL客戶端)
。利用數(shù)據(jù)庫管理工具(Navicat)
●客戶端需要連接認(rèn)證
。-h: 主機(jī)地址(本機(jī)localhost可以省略)
。-P: 端口號(hào)(默認(rèn)3306可以省略)
。-u: 用戶名
。-p: 用戶密碼
語法如下
mysql -h主機(jī)地址
-u用戶名
-p用戶密碼
1、例1:連接到本機(jī)上的MySQL:
首先在打開DOS窗口,然后進(jìn)入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級(jí)用戶root是沒有密碼的,故直接回車即可進(jìn)入到MYSQL中了,MYSQL的提示符是:mysql。
2、例2:連接到遠(yuǎn)程主機(jī)上的MYSQL。假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:mysql -h110.110.110.110 -uroot -pabcd123。
3、退出MYSQL命令:exit (回車)。
在使用通達(dá)OA 系統(tǒng)時(shí)很多用戶需要借助Mysql 網(wǎng)頁式管理工具進(jìn)入后臺(tái)數(shù) 據(jù)庫去查看數(shù)據(jù),進(jìn)行一些相應(yīng)的操作。但是大多數(shù)時(shí)候用戶安裝完該工具后都是 下面簡單介紹幾種方法。 方法一:設(shè)置以用戶名和密碼的方式登錄數(shù)據(jù)庫。具體設(shè)置方法如下: 1、安裝完mysql 數(shù)據(jù)庫管理工具后,在OA 安裝目錄\webroot\mysql 下找到配置文 件config.inc.php,并用記事本打開。 2、找到該行$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (valid choices: config, http, HTTP, signon or cookie),將其修改為 $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (valid choices: config, http, HTTP, signon or cookie)并保存。 3、進(jìn)行修改后,當(dāng)?shù)卿浐笈_(tái)數(shù)據(jù)庫時(shí)首先會(huì)彈出下列該窗口,要求輸入用戶名和 密碼,否則將不能登錄。很顯然,這種方式登錄比直接登錄更安全些。說明:默認(rèn) 用戶名為root,密碼為myoa888。2采用用戶名和密碼的方式登錄數(shù)據(jù)庫雖然安全性增強(qiáng)了不少,但是用數(shù)據(jù)庫默 改mysql 數(shù)據(jù)庫的密碼。這也就是接下來要介紹的第二種方法。 方法二:修改mysql 數(shù)據(jù)庫的密碼,以使更加安全訪問數(shù)據(jù)庫。修改密碼的操作方 法這里不再詳作介紹,具體參考該文檔:通達(dá)網(wǎng)站/OA 知識(shí)庫/!全新推出-通達(dá)OA 據(jù)庫密碼.doc特別說明:1、安裝mysql 網(wǎng)頁式數(shù)據(jù)庫管理工具時(shí),目錄名默認(rèn)是mysql,為了防止用戶利 用該工具侵入數(shù)據(jù)庫系統(tǒng),可把目錄名設(shè)為比較復(fù)雜的,如mysql23@43,避免目 錄名被猜測到。 2、該管理工具的使用需具有一定數(shù)據(jù)庫基礎(chǔ),請(qǐng)勿進(jìn)行危險(xiǎn)操作,若需要對(duì)數(shù)據(jù) 庫進(jìn)行操作的,請(qǐng)注意一定要在操作前做好數(shù)據(jù)庫的備份,以免導(dǎo)致數(shù)據(jù)丟失。
設(shè)置mysql服務(wù)允許外網(wǎng)訪問,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
1:設(shè)置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;
重啟mysql:/etc/init.d/mysql restart;
2:登錄mysql數(shù)據(jù)庫:mysql -u root -p
mysql use mysql;
查詢host值:
mysql select user,host from user;
如果沒有"%"這個(gè)host值,就執(zhí)行下面這兩句:
mysql update user set host='%' where user='root';
mysql flush privileges;
或者也可以執(zhí)行:
mysqlgrand all privileges on *.* to root@'%' identifies by ' xxxx';
其中 第一個(gè)*表示數(shù)據(jù)庫名;第二個(gè)*表示該數(shù)據(jù)庫的表名;如果像上面那樣 *.*的話表示所有到數(shù)據(jù)庫下到所有表都允許訪問;
‘%':表示允許訪問到mysql的ip地址;當(dāng)然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
后面到‘xxxx'為root 用戶的password;
舉例:
任意主機(jī)以用戶root和密碼mypwd連接到mysql服務(wù)器
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql flush privileges;
IP為192.168.1.102的主機(jī)以用戶myuser和密碼mypwd連接到mysql服務(wù)器
mysql GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql flush privileges;
方法有多種,可以使用客戶端創(chuàng)建連接或者使用命令行
客戶端:Navicat Premium
點(diǎn)擊連接-MySQL
客戶端:MySQL Workbench
選擇database-connection to database
命令行(mysql服務(wù)在linux服務(wù)器上):使用ssh登錄(可使用工具SecureCRT)
連接數(shù)據(jù)庫:mysql -u用戶名 -p密碼 數(shù)據(jù)庫名稱
連接mysql數(shù)據(jù),用到的工具Navicat Premium,步驟如下:
打開Navicat Premium,點(diǎn)擊連接按鈕下的mysql。
2.連接名可以任意,輸入主機(jī)ip或者主機(jī)名,端口一般默認(rèn)都是3306,數(shù)據(jù)庫用戶名和密碼點(diǎn)擊確定就可以。
注意事項(xiàng):用Navicat Premium打開遠(yuǎn)程數(shù)據(jù)庫,需要數(shù)據(jù)庫用戶名有遠(yuǎn)程訪問的權(quán)限。