windows本地MySQL同一區域網共享

2021-10-04 23:31:04 字數 1380 閱讀 3136

1.連線本地資料庫

windows+r開啟執行,輸入cmd進入命令提示符視窗;

若未將mysql加入環境變數,則切換目錄到mysql安裝的目錄下的bin目錄/若已加入環境變數,則不必切換目錄;(我沒有加入,所以切換到bin下)

輸入 mysql -uroot -p 按回車,輸入密碼回車,顯示如下圖所示,即成功進入mysql面板;

輸入 use mysql; 切換到本地資料庫;輸入show databases;查詢資料庫詳情;

2.建立訪問賬戶

在賬號管理表user裡面新建使用者,輸入:

insert into mysql.user (host,user,password) values(「localhost」,「test」,password(「1234」));

這就建立了乙個名為test,密碼為1234的賬戶,這裡使用了password()對存進user表的密碼進行了加密。

注意host我存了"localhost",是指該使用者只能在本地登入,不能在另外一台機器遠端登入,如果想遠端登入,需要把"localhost"改為"%",表示這個使用者在任何一台電腦通過我的ip位址用test和密碼都可以登入我的資料庫,也可以指定某台機器可以遠端登入。

因為我要把我的資料庫分享給我的同事,所以我這裡我建立了可以遠端訪問的賬戶;如圖

3.設定訪問許可權

假設我同事的ip為123.456.789,例如我只想讓他訪問我的local_au資料庫,需要授權test使用者擁有的許可權,輸入

grant all privileges on local_au.* to test@ 123.456.789 identified by 『1234』;

然後重新整理系統許可權表,輸入:

此時,那位電腦ip為123.456.789的同事,可以開啟資料庫遠端連線,資料庫位址輸入我的ip號,用賬號test,密碼為1234連線我的資料庫,並且只能看到和操作我的local_au資料庫。

注意,grant all 可以改為 grant select,update on local_au.* to test@ 123.456.789 identified by 『1234』;

即設定他只有select和update的許可權。

4.刪除使用者及許可權

1.刪除使用者

delete from user where user=「test」 and host=「123.456.789」;

2.刪除賬戶及許可權

drop user test@』%』;

Windows認證 Windows本地認證

windows的登陸密碼是儲存在系統本地的sam檔案中的,在登陸windows的時候,系統會將使用者輸入的密碼與sam檔案中的密碼進行對比,如果相同,則認證成功。sam檔案是位於 systemroot system32 config 目錄下的,用於儲存本地所有使用者的憑證資訊,但是這並不代表著你可以...

Windows認證 Windows本地認證

windows的登陸密碼是儲存在系統本地的sam檔案中的,在登陸windows的時候,系統會將使用者輸入的密碼與sam檔案中的密碼進行對比,如果相同,則認證成功。sam檔案是位於 systemroot system32 config 目錄下的,用於儲存本地所有使用者的憑證資訊,但是這並不代表著你可以...

Windows 本地認證

1 本地認證的基礎知識 在本地登陸的情況下,作業系統會使用使用者輸入的密碼作為憑據去與系統中的密碼進行校驗,如果成功的話表明驗證通過,作業系統的密碼儲存在c盤的目錄下 c windows system32 config samsam用於儲存本地所有使用者的憑證資訊,但是這並不代表你可以隨意檢視系統密...