本文目錄一覽:
本地如何操作伺服器的mysql,詳細教程
前置條件:
1、在阿里雲伺服器de系統是win service 2012。
2、伺服器里自己安裝了my sql 5.7
3、本地也安裝了my sql 5.7
需求:想通過本地的mysql連接上遠程的伺服器的mysql,這樣自己在本地操作資料庫比在伺服器里資料庫要好。
步驟:
一、增加允許遠程連接 MySQL 用戶 並授權。
在你安裝路徑下的bin文件夾里進行命令行的設置。
1、首先以 root 帳戶登陸 MySQL
在伺服器中打開命令行(shift+右鍵)
打開資料庫管理員許可權
mysql -uroot -p 123
我去,對應的是123是對應到資料庫名。
果斷改為
mysql -uroot -p
輸入mysql的密碼。
2、查看用戶的許可權
mysql select host,user from user; (查看用戶的許可權情況)
3、創建遠程登錄用戶並授權
進入到伺服器的命令行里
輸入
use mysql
在輸入
grant all PRIVILEGES on discuz.* to ted@’123.123.123.123′ identified by ‘123456’;
上面的語句表示將 discuz 資料庫的所有許可權授權給 ted 這個用戶,允許 ted 用戶在 123.123.123.123 這個 IP 進行遠程登陸,並設置 ted 用戶的密碼為 123456 。
注意:
(1)all PRIVILEGES 表示賦予所有的許可權給指定用戶,這裡也可以替換為賦予某一具體的許可權,例如:select,insert,update,delete,create,drop 等,具體許可權間用「,」半形逗號分隔。
(2)discuz.* 表示上面的許可權是針對於哪個表的,discuz 指的是資料庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部資料庫的全部表授權為「*.*」,對於某一資料庫的全部表授權為「資料庫名.*」,對於某一資料庫的某一表授 權為「資料庫名.表名」。
(3)ted 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。
(4)123.123.123.123 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為「%」即可。
(5)123456 為用戶的密碼。
我最終使用的是把整個資料庫的許可權都ok,全部資料庫的全部表,給root用戶授權。沒有設定遠程連接IP地址。
4、執行更新許可權(刷新許可權)
flush privileges;
5、再一次查看資料庫用戶許可權
mysql select host,user from user; (再次查看用戶的許可權情況)
二、打開伺服器上的防火牆阻止 3306 埠,可以公網訪問。
MySQL 默認的埠是 3306 ,需要確定防火牆沒有阻止 3306 埠,否則遠程是無法通過 3306 埠連接到 MySQL 的。
如果您在安裝 MySQL 時指定了其他埠,請在防火牆中開啟您指定的 MySQL 使用的埠號。
找到防火牆的允許的應用,打開資料庫的公用和專用。
三、在本地建立伺服器資料庫連接
1、點擊這個
2、數據里填上連接的名字,伺服器IP,以及連接資料庫的名字和密碼
3、點擊configure server mangement
如果報這個錯誤,說明是伺服器的3306埠與沒有打開。
下面圖連接成功
選擇SSH login。。。。
輸入伺服器的公網IP和埠(我也不知道是啥埠我寫的是本地跑的項目的本地介面)
一路next就ok。
伺服器怎麼連接mysql資料庫
mysql -u用戶名 -h主機名 -p
前提是伺服器的mysql上有該用戶,以及對應的IP
可登入mysql伺服器上執行
grant all on test.* to 用戶名@『客戶機IP』 identified by ‘密碼’ ;
flush privileges; #刷新許可權表,讓所做修改生效
上面指令的意思是 將test這個資料庫的全部內容以及全部的操作許可權賦權給從特定IP上登入到本伺服器的用戶。
如何在雲伺服器上安裝mysql
說說我在阿里雲伺服器上安裝mysql的心路歷程吧,剛開始安裝好java8和tomcat8,安裝非常的順利,但是我接下來要安裝mysql了,在網上看到一篇帖子(是rpm包安裝的,也在本機上的centos6.5安裝過沒有問題),所以我就按照這個安裝mysql,可是失敗了,報錯了。
然後在網上瘋狂的找解決方法,然後卸載後重裝,裝了又卸,折騰的只剩半條命了,然後網上又說要源碼安裝,所以我又下載mysql的.tar.gz包,然後這樣安裝,但是如上圖顯示,但是原來的錯誤,我就在想是不是內存太小的原因,但是想想又不對,因為別人怎麼又安裝成功了,心有不甘啊!然後找阿里管理人員,他說我重裝好多次要重置系統盤,好,我重置系統盤了,然後重新編譯安裝,安裝好後,出現相同問題,tmd我真想罵人了。
最後我找到阿里雲伺服器上幫助一篇文章「一鍵安裝web環境」安裝好mysql,這次成功了,但是遠程登錄不了,無奈我又叫他們的管理人員幫我看看,然後就可以遠程登錄了,我也不知道他們怎麼搞好的,不過他登錄的是我的伺服器,所以可以用history命令查看他的操作,結果如下:
81 ps aux
82 history
83 cd /var/opt/
84 ls
85 cd
86 ls
87 cd /tmp/
88 ls
89 cd /home/
90 ls
91 cd sh-1.3.0/
92 ls
93 more account.log
94 /alidata/server/mysql/bin/mysql -u root -p
95 service mysqld r
如何在伺服器上安裝mysql資料庫
方法/步驟
1、剛剛接觸mysql數據的人,第一步新建資料庫,可打開phpmyadmin;
2、然後選擇資料庫菜單;
3、點擊sql菜單;
4、在輸入框中輸入下面語句
create database 資料庫名;
最後點執行,新資料庫就建好了。
如何在伺服器中創建mysql資料庫
一、使用可視化操作創建資料庫1、使用Navicat或者其他工具鏈接mysql,並鏈接伺服器2、選中伺服器,右擊,在新出現的對話框中選擇【新建資料庫】3、在新出現的【新建資料庫】對話框中,填寫資料庫名、選擇字符集和排序規則4、點擊確定,即
原創文章,作者:NODQG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/325415.html