如下圖:
test是mysql中用於訪問的使用者名稱;
192.168.135.132是本地區域網中的安裝mysql的位址;
分為兩步:
① 建立使用者;
② 賦予許可權;
mysql建立使用者和授權
我們知道我們的最高許可權管理者是root使用者,它擁有著最高的許可權操作。包括select、update、delete、update、grant等操作。那麼一般情況在公司之後dba工程師會建立乙個使用者和密碼,讓你去連線資料庫的操作,並給當前的使用者設定某個操作的許可權(或者所有許可權)。那麼這時就需要我們來簡單了解一下:
如果你想建立乙個新的使用者,則需要以下操作:
進入到mysql資料庫下
mysql>對新使用者增刪改use mysql
database changed
1.建立使用者:
# 指定ip:192.118.1.1的mjj使用者登入
create
user
'alex'@
'192.118.1.1'
identified
by'123';
# 指定ip:192.118.1.開頭的mjj使用者登入
create
user
'alex'@
'192.118.1.%'
identified
by'123';
# 指定任何ip的mjj使用者登入
create
user
'alex'@
'%'identified
by'123';
2.刪除使用者
drop
user
'使用者名稱'@
'ip位址';
3.修改使用者
rename
user
'使用者名稱'@
'ip位址'
to'新使用者名稱'@
'ip位址';
4.修改密碼
setpassword
for'使用者名稱'@
'ip位址'=
password(
'新密碼');
對當前的使用者授權管理
#檢視許可權
show
grants
for'使用者'@
'ip位址'
#授權 mjj使用者僅對db1.t1檔案有查詢、插入和更新的操作
grant
select ,
insert,
update
on db1.t1
to"alex"@
'%';
# 表示有所有的許可權,除了grant這個命令,這個命令是root才有的。mjj使用者對db1下的t1檔案有任意操作
grant all
privileges
on db1.t1
to"alex"@
'%';
#mjj使用者對db1資料庫中的檔案執行任何操作
grant all
privileges
on db1.*
to"alex"@
'%';
#mjj使用者對所有資料庫中檔案有任何操作
grant all
privileges
on *.*
to"alex"@
'%';
#取消許可權
# 取消mjj使用者對db1的t1檔案的任意操作
revoke all
on db1.t1
from
'alex'@
"%";
# 取消來自遠端伺服器的mjj使用者對資料庫db1的所有表的所有許可權
revoke all
on db1.*
from
'alex'@
"%";
取消來自遠端伺服器的mjj使用者所有資料庫的所有的表的許可權
revoke all
privileges
on *.*
from
'alex'@
'%';
mysql備份命令列操作
# 備份:資料表結構+資料mysqdump -u root db1 > db1.sql -p
# 備份:資料表結構
mysqdump -u root -d db1 > db1.sql -p
#匯入現有的資料到某個資料庫
#1.先建立乙個新的資料庫
create database db10;
# 2.將已有的資料庫檔案匯入到db10資料庫中
mysqdump -u root -d db10 < db1.sql -p
區域網共享
1.我的電腦 右鍵 管理 本地使用者和組 使用者 啟用來賓 注意 在這裡啟用來賓的效果和在控制面板 使用者賬戶裡面啟用來賓是一樣的。區別就是在此啟用後面板裡面的來賓還是顯示沒有啟用的,而在面板裡面啟用來賓的話這裡也就啟用了。2.執行裡輸入secpol.msc啟動 本地安全設定 使用者權利指派 將 拒...
區域網共享
1.工作組,其實工作組這個關係沒那麼大,計算機名也無所謂,主要是用來劃分位置而已。網段閘道器,這個的話,眾所周知,沒什麼好說的。在修改工作組名和計算機名之前,最好先點一下 網路id 這是一台家庭計算機,不是辦公網路的一部分 之後,再修改其他。3.還有server和computerbrowser服務,...
區域網共享
未授予使用者在此計算機上的請求登入型別 開啟 控制面板 管理工具 本地安全策略 本地策略 檢查或更改以下項 1 點 使用者許可權分配 在右邊的策略中找到 從網路訪問此計算機 開啟後把可以訪問此計算機的使用者或組新增進來。2 點 使用者許可權分配 在右邊的策略中找到 拒絕從網路訪問這 臺計算機 把gu...