確定目的mysql伺服器示例:172.16.0.64
確定唯讀賬號名稱示例:建立審計賬號auditor
確定唯讀賬號密碼示例:生產環境至少8為以上,同時包含大小寫字母和數字,示例dsaf3250
確認資料庫或資料表名示例:允許訪問整個資料庫bookstore_db
確定訪問mysql伺服器的ip盡量不要用username@%,允許所有ip訪問會給生產環境帶來風險,示例172.16.0.%
表示允許172.16.0.0/24網段的所有ip訪問mysql
登入mysql伺服器
使用mysql管理員賬號登入mysql命令列
# 按提示輸入管理員密碼
新增唯讀賬號並重新整理mysql許可權
use mysql;
grant select on bookstore_db.* to auditor@'172.16.0.%' identified by "dsaf3250";
flush privileges;
# 檢視mysql中已建立的所有賬號
select host,user,password from user; # mysql5.6
select host,user,authentication_string from user; # mysql5.7
測試賬號能否登入
# 按提示輸入密碼dsaf3250
登入成功說明建立賬號成功
Oracle資料庫建立唯讀賬戶
這兩天遇到了乙個新的需求是從應用系統a訪問應用系統b的資料庫,供開發人員在系統a實現乙個小功能完成某些資料的跨系統比對。目前系統b的資料庫中只有許可權很高的dba使用者,並且已經肩負著與系統c的資料同步任務,因此,從安全和效能兩個監督考慮,都有必要專門建立乙個唯讀使用者供系統a使用。參考網上的資料,...
mysql資料庫,建立唯讀使用者
使用現有的root使用者登入到mysql。mysql uroot p 2.建立使用者,並授權select查詢許可權,授權遠端訪問許可權,注意,命令中username password指使用者名稱密碼,請自己指定。若要限制僅指定ip可以使用此使用者訪問mysql,將 改為具ip即可。grant sel...
為mysql資料庫建立索引
建立和刪除索引 索引的建立可以在create table語句中進行,也可以單獨用create index或alter table來給表增加索引。刪除索引可以利用alter table或drop index語句來實現。1 使用alter table語句建立索引。語法如下 alter table tab...