顯示具有 MySQL 標籤的文章。 顯示所有文章
顯示具有 MySQL 標籤的文章。 顯示所有文章

2023年2月5日 星期日

MariaDB 設定使用者遠端登入連線設定權限

首先,先打開MySQL Client



輸入管理員密碼


在提示字元下輸入 SELECT User,Host FROM mysql.user;

可查詢目前已設定的登入權限

在提示字元下輸入 CREATE USER 'userid'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'password';

這裡要注意,useridxxx.xxx.xxx.xxx都要個別用單引號框起來,而其中的userid及password,就是未來遠端登入要使用的帳號及密碼,而xxx.xxx.xxx.xxx則為遠端連入的IP位址。比如說未來要從192.168.1.1,使用帳號root及密碼123連到這台MariaDB,那指令就會是 CREATE USER 'root'@'192.168.1.1' IDENTIFIED BY '123';


(如果設錯了,可以輸入DROP USER 'userid'@'xxx.xxx.xxx.xxx',把帳號刪除)

此時可以再執行一次SELECT User,Host FROM mysql.user,看有沒有增加該筆記錄,如果有,就代表已新增,再來就是增加該筆權限GRANT ALL PRIVILEGES ON *.* TO 'userid'@'xxx.xxx.xxx.xxx';

出現Query OK,即代表成功。

PS:此方式略過了一些權限管制的概念,只是讓帳號可以達到遠端連入而已,請自行注意資安風險哦~



2015年8月13日 星期四

Windows平台 MySQL 的備份與還原

備份 
1.先進入cmd
2.切換到下列目錄(依據不同MySQL版本,路徑可能不同)
C:\Program Files\MySQL\MySQL Server 5.1\bin

3.執行下列指令
mysqldump -uroot -pa12345 -hlocalhost --default-character-set=utf8 -A > backup.sql

root:代表使用root帳號
a12345:此處請自行改為root的密碼
localhost:代表要備份本機的MySql資料庫
backup:備份完成的檔案名稱
utf8:請先進到MySQL Command line Client 輸入status或\s查詢

完成後會在相同目錄下出現backup.sql,把這個檔案存起來即可

--------------------------------------------------------------------------------------------------------

還原
同上步驟1及2
3.執行下列指令
mysql -uroot -pa12345 < backup.sql

紅字部份同上

資料參考來源: Acoak Blog

MS-SQL 無法刪除使用者 - 資料庫主體在資料庫中擁有 結構描述 且無法卸除。(Microsoft SQL Server, 錯誤: 15138) 在設定MSSQL時,很常把結構描述跟成員資格搞錯 這是結構描述 這是成員資格 成員資格是設定權限用的,結構描述...我不太清楚 X...