• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 電腦安全 > 局域網安全 > MYSQL數據庫遠程訪問

    MYSQL數據庫遠程訪問

    時間: 林澤1002 分享

    MYSQL數據庫遠程訪問

      項目中遇到A項目需要訪問B項目的數據庫,共同使用同一個用戶表,此時需要用到數據庫的遠程訪問。下面是學習啦小編跟大家分享的是MYSQL 數據庫遠程訪問,歡迎大家來閱讀學習。

      MYSQL 數據庫遠程訪問

      方法/步驟

      本地項目的數據庫需要開啟federated引擎才能訪問遠程數據庫的表。

      MYSQL命令行,查看FEDERATED引擎是否開啟,默認是不開啟。

      >show engines;

      如下圖,我的已經開啟引擎。

      如果沒有開啟,配置my.cnf[mysqld]feterated

      重新啟動mysql服務器。

      遠程IPB的數據庫也要開啟遠程連接。這樣本地的數據庫DB1才有權限訪問遠程數據庫DB2.

      創建遠程登陸用戶并授權:

      執行以下命令:(下面有詳細說明)

      USE mysql;

      SELECT host,user,PASSWORD from user;

      GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "yourpassward";

      FLUSH PRIVILEGES;

      USE mysql;

      SELECT host,user,PASSWORD from user;

      grant all PRIVILEGES on study.* to tom@'192.168.4.156' identified by 'sun3d';

      上面的語句表示將 study 數據庫的所有權限授權給 tom 這個用戶,允許 tom 用戶在 192.168.4.156這個 IP 進行遠程登陸,并設置 tom 用戶的密碼為 sun3d。

      下面逐一分析所有的參數:

      all PRIVILEGES 表示賦予所有的權限給指定用戶,這里也可以替換為賦予某一具體的權限,例如:select,insert,update,delete,create,drop 等,具體權限間用“,”半角逗號分隔。

      study.* 表示上面的權限是針對于哪個表的,study 指的是數據庫,后面的 * 表示對于所有的表,由此可以推理出:對于全部數據庫的全部表授權為“*.*”,對于某一數據庫的全部表授權為“數據庫名.*”,

      對于某一數據庫的某一表授 權為“數據庫名.表名”。

      tom 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。

      這里為了易用性你最好用root用戶,因為別人遠程的時候也會用,密碼也要用root用戶的密碼,因為別人也是這么用的。(保證大家都用同一個登錄信息訪問同一個數據庫,這是非常重要的)

      192.168.4.156表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為“%”即可。

      sun3d 為用戶的密碼。

      執行了上面的語句后,再執行下面的語句,方可立即生效。

      > flush privileges;

      在本地數據庫DB1中創建遠程數據庫表

      要求表結構要一模一樣,所以可以先

      在B2里面找到建立表table的語句

      SHOW CREATE TABLE DB2.table。

      在本地數據庫執行sql語句:

      CREATE TABLE `sys_user` (

      `USER_ID` varchar(32) NOT NULL,

      `USER_ACCOUNT` varchar(50) DEFAULT NULL,

      `USER_ADDRESS` varchar(100) DEFAULT NULL,

      `USER_BIRTHDAY` date DEFAULT NULL,

      `USER_CITY` varchar(32) DEFAULT NULL,

      `USER_COUNTY` varchar(32) DEFAULT NULL,

      `USER_CREATE_TIME` datetime DEFAULT NULL,

      `USER_CREATE_USER` varchar(32) DEFAULT NULL,

      `USER_DEPT_ID` varchar(32) DEFAULT NULL,

      `USER_DEPT_PATH` longtext,

      `USER_EMAIL` varchar(50) DEFAULT NULL,

      `USER_ID_CARD_NO` varchar(18) DEFAULT NULL,

      `USER_IS_ASSIGN` int(11) DEFAULT NULL,

      `USER_IS_MANGER` int(11) DEFAULT NULL,

      `USER_ISDISPLAY` int(11) DEFAULT NULL,

      `USER_MOBILE_PHONE` varchar(11) DEFAULT NULL,

      `USER_NICK_NAME` varchar(100) DEFAULT NULL,

      `USER_PASSWORD` varchar(100) DEFAULT NULL,

      `USER_PROVINCE` varchar(32) DEFAULT NULL,

      `USER_QQ` varchar(15) DEFAULT NULL,

      `USER_SEX` int(11) DEFAULT NULL,

      `USER_STATE` int(11) DEFAULT NULL,

      `USER_TELEPHONE` varchar(15) DEFAULT NULL,

      `USER_UPDATE_TIME` datetime DEFAULT NULL,

      `USER_UPDATE_USER` varchar(32) DEFAULT NULL,

      PRIMARY KEY (`USER_ID`),

      UNIQUE KEY `USER_ID` (`USER_ID`)

      ) ENGINE=federated connection="mysql://tom:sun3d@180.169.9.123:3306/xuhui/sys_user" DEFAULT CHARSET=utf8;

    MYSQL 數據庫遠程訪問相關文章:

    1.怎樣遠程訪問mysql數據庫

    2.遠程訪問mysql數據庫

    3.mysql怎么設置遠程連接數據庫

    4.mysql數據庫允許遠程連接

    5.外網如何訪問局域網內網的mysql數據庫

    6.MySql數據庫安裝后開啟遠程連接

    2817183 主站蜘蛛池模板: 无翼乌r18无遮掩全彩肉本子| 亚洲欧美在线观看| 国产女王丨vk| 国产韩国精品一区二区三区 | 国产在线2021| 国内精品久久久久久影院| 抱着娇妻让粗黑人人玩3p| 欧美aaaaaaaa| 波多野结衣办公室33分钟| 精品国产一区二区三区久久影院 | 国产女人18毛片水真多1| 搡女人免费的视频| 欧美精品久久天天躁| 精品久久久久久久中文字幕| 葫芦里不卖药葫芦娃app| 日本一二三精品黑人区| 99精品在线播放| 一级做a爰片欧美一区| 久久久999国产精品| 久久男人av资源网站无码软件| 亚洲国产美女福利直播秀一区二区| 免费视频爱爱太爽了| 国产freexxxx性播放| 国产三级精品三级| 国产亚洲欧美日韩精品一区二区| 国产欧美一区二区三区观看| 国产精品日韩欧美一区二区三区| 在线看无码的免费网站| 女人与公狗交酡过程高清视频| 成人人观看的免费毛片| 护士强迫我闻她的臭丝袜脚 | 苍井空浴缸大战猛男120分钟 | 好男人在线神马影视www在线观看| 成年人在线网站| 很黄很污的视频网站| 性生活大片免费看| 好痛太长太深弄死我了视频| 宝贝乖女好紧好深好爽老师| 天天看片天天操| 在线观看免费宅男视频| 夜夜添无码试看一区二区三区|