導航:首頁 > 數據處理 > 資料庫如何創建用戶

資料庫如何創建用戶

發布時間:2022-02-04 05:04:28

A. 怎樣給MYSQL資料庫創建用戶和密碼呢

查閱mysql中的grant語句

B. 怎麼給oracle資料庫創建用戶,並賦許可權

創建用戶:
create user shopping identified by 123456;

其中shopping為創建的用戶名,123456為用戶密碼。

創建用戶後需要對用戶賦予相應的許可權,以下是示例,為shopping用戶賦予connect,resource,dba三個許可權。
授權:
grant connect,resource,dba to shopping;

C. 如何給mysql資料庫添加一個用戶

首先以root身份登錄到MySQL伺服器中。

$ mysql -u root -p

當驗證提示出現的時候,輸入MySQL的root帳號的密碼。

創建一個MySQL用戶

使用如下命令創建一個用戶名和密碼分別為"myuser"和"mypassword"的用戶。

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

一旦用戶被創建後,包括加密的密碼、許可權和資源限制在內的所有帳號細節都會被存儲在一個名為user的表中,這個表則存在於mysql這個特殊的資料庫里。

運行下列命令,驗證帳號是否創建成功

mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

賦予MySQL用戶許可權

一個新建的MySQL用戶沒有任何訪問許可權,這就意味著你不能在MySQL資料庫中進行任何操作。你得賦予用戶必要的許可權。以下是一些可用的許可權:

ALL: 所有可用的許可權
CREATE: 創建庫、表和索引
LOCK_TABLES: 鎖定表
ALTER: 修改表
DELETE: 刪除表
INSERT: 插入表或列
SELECT: 檢索表或列的數據
CREATE_VIEW: 創建視圖
SHOW_DATABASES: 列出資料庫
DROP: 刪除庫、表和視圖

運行以下命令賦予"myuser"用戶特定許可權。

mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';

以上命令中,<privileges> 代表著用逗號分隔的許可權列表。如果你想要將許可權賦予任意資料庫(或表),那麼使用星號(*)來代替資料庫(或表)的名字。

例如,為所有資料庫/表賦予 CREATE 和 INSERT 許可權:

mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';

驗證給用戶賦予的全許可權:

mysql> SHOW GRANTS FOR 'myuser'@'localhost';

將全部的許可權賦予所有資料庫/表:

mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';

你也可以將用戶現有的許可權刪除。使用以下命令廢除"myuser"帳號的現有許可權:

mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';

為用戶添加資源限制

在MySQL中,你可以為單獨的用戶設置MySQL的資源使用限制。可用的資源限制如下:

MAX_QUERIES_PER_HOUR: 允許的每小時最大請求數量
MAX_UPDATES_PER_HOUR: 允許的每小時最大更新數量
MAX_CONNECTIONS_PER_HOUR: 允許的每小時最大連接(LCTT譯註:其與 MySQL全局變數: max_user_connections 共同決定用戶到資料庫的同時連接數量)數量
MAX_USER_CONNECTIONS: 對伺服器的同時連接量

使用以下命令為"myuser"帳號增加一個資源限制:

mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>;

在 <resource-limits> 中你可以指定多個使用空格分隔開的資源限制。

例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 資源限制:

mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;

驗證用戶的資源限制:

mysql> SHOW GRANTS FOR 'myuser'@'localhost;

創建和設置一個MySQL用戶最後的一個重要步驟:

mysql> FLUSH PRIVILEGES;

如此一來更改便生效了。現在MySQL用戶帳號就可以使用了。

D. mysql如何創建新用戶

MySql中添加用戶,新建資料庫,用戶授權,刪除用戶,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):
1.新建用戶
1.1 登錄MYSQL:
@>mysql -u root -p
@>密碼
1.2 創建用戶:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
這樣就創建了一個名為:test 密碼為:1234 的用戶。
注意:此處的"localhost",是指該用戶只能在本地登錄,不能在另外一台機器上遠程登錄。如果想遠程登錄的話,將"localhost"改為"%",表示在任何一台電腦上都可以登錄。也可以指定某台機器可以遠程登錄。
1.3 然後登錄一下:
mysql>exit;
@>mysql -u test -p
@>輸入密碼
mysql>登錄成功
2.為用戶授權
授權格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by "密碼";
2.1 登錄MYSQL(有ROOT許可權),這里以ROOT身份登錄:
@>mysql -u root -p
@>密碼
2.2 首先為用戶創建一個資料庫(testDB):
mysql>create database testDB;
2.3 授權test用戶擁有testDB資料庫的所有許可權(某個資料庫的所有許可權):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges;//刷新系統許可權表
格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by "密碼";
2.4 如果想指定部分許可權給一用戶,可以這樣來寫:
mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系統許可權表
2.5 授權test用戶擁有所有資料庫的某些許可權:
mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
//test用戶對所有資料庫都有select,delete,update,create,drop 許可權。
//@"%" 表示對所有非本地主機授權,不包括localhost。(localhost地址設為127.0.0.1,如果設為真實的本地地址,不知道是否可以,沒有驗證。)
//對localhost授權:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

E. sql創建用戶資料庫的方法有哪些

要想成功訪問 SQL Server 資料庫中的數據,需要兩個方面的授權:一、獲得准許連接 SQL Server 伺服器的權利; 二、獲得訪問特定資料庫中數據的權利(select, update, delete, create table ...)。 假設,我們准備建立一個 dba 資料庫帳戶,用來管理資料庫 mydb。
1. 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login)
create login dba with password='sqlstudy', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:「sqlstudy」,默認連接到的資料庫:「mydb」。 這時候,dba 帳戶就可以連接到 SQL Server 伺服器上了。但是此時還不能 訪問資料庫中的對象(嚴格的說,此時 dba 帳戶默認是 guest 資料庫用戶身份, 可以訪問 guest 能夠訪問的資料庫對象)。
要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的對象, 需要在資料庫 mydb 中建立一個「資料庫用戶」,賦予這個「資料庫用戶」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫用戶」 映射起來。 習慣上,「資料庫用戶」 的名字和 「登陸帳戶」的名字相同,即:「dba」。 創建「資料庫用戶」和建立映射關系只需要一步即可完成:
2. 創建資料庫用戶(create user):
create user dba for login dba with default_schema=dbo
並指定資料庫用戶「dba」 的默認 schema 是「dbo」。這意味著 用戶「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。
3. 通過加入資料庫角色,賦予資料庫用戶「dba」許可權:
exec sp_addrolemember 'db_owner', 'dba'
此時,dba 就可以全權管理資料庫 mydb 中的對象了。
如果想讓 SQL Server 登陸帳戶「dba」訪問多個資料庫,比如 mydb2。 可以讓 sa 執行下面的語句:
use mydb2gocreate user dba for login dba with default_schema=dbogoexec sp_addrolemember 'db_owner', 'dba'go
此時,dba 就可以有兩個資料庫 mydb, mydb2 的管理許可權了!
4. 禁用、啟用登陸帳戶:
alter login dba disablealter login dba enable
5. 登陸帳戶改名:
alter login dba with name=dba_tom
提示:在 SQL Server 2005 中也可以給 sa 改名。 《SQL Server 2005 安全性增強:給超級用戶 sa 改名》

F. oracle 一個資料庫怎樣創建多個用戶

oracle資料庫可以用sys創建多個用戶,然後直接賦權就可以了。
1、create user user1 identified by 密碼 ;
2、創建用戶完成後,要給這個用戶賦予各種許可權,這樣用戶才能連接,訪問數據。
grant connect,resource to user1;
3、如果要訪問某個對象,則需要對某個對象賦許可權
grant 許可權 on 對象 to user1;

G. oracle資料庫怎麼創建新用戶

1、點擊windows中的運行,輸入cmd,進入命令提示符的界面
2、進入cmd後,首先連接oracle資料庫
3、創建資料庫新用戶,shop為資料庫用戶,123456為密碼
4、給新建的資料庫用戶授權
5、連接新的資料庫用戶
6、顯示資料庫用戶為shop,到此資料庫用戶創建及驗證成功

H. 在SQL SERVER資料庫管理系統中,如何創建資料庫用戶

創建用戶步驟:

第一步:安全性->登錄名右鍵新建登錄名

閱讀全文

與資料庫如何創建用戶相關的資料

熱點內容
游戲刪除之後如何把他的數據刪除 瀏覽:599
數據中心管理層有哪些 瀏覽:778
多媒體與技術是什麼專業 瀏覽:11
代理商協議怎麼設置 瀏覽:626
陶瓷上的印花技術最早什麼年代 瀏覽:554
產品戰略部用英語怎麼說 瀏覽:736
哪些是有意向的白酒代理商 瀏覽:355
每日交易提示是什麼 瀏覽:566
蜂群信息怎麼提取 瀏覽:923
廣州數控988如何打開編輯程序 瀏覽:341
凱兒得樂代理要多少錢 瀏覽:241
旅遊統計數據是什麼意思 瀏覽:533
收割市場份額什麼意思 瀏覽:730
微信小程序的wifi一鍵連怎麼樣 瀏覽:259
什麼是資料庫數據倉庫和數據中台 瀏覽:212
順德海康威視總代理怎麼選 瀏覽:688
電鍍配件有哪些產品 瀏覽:199
北京錯幣怎麼交易 瀏覽:1002
網路交易投票平台是什麼意思 瀏覽:374
成都數據機房一體化機櫃怎麼選 瀏覽:872