當前位置:首頁 » 操作系統 » mysql資料庫創建用戶

mysql資料庫創建用戶

發布時間: 2024-05-25 18:03:06

『壹』 mysql如何創建新用戶,例如創建一個sss 密碼為123的用戶

1、登錄:mysql-uroot-p

『貳』 mysql怎樣增加用戶

mysql怎樣增加用戶
格中昌此式:grant select on 資料庫.* to 用戶名@登錄主機 identified by "密碼"
例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入MYSQL,然後鍵入以下命令:
mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用戶是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登錄你的mysql資料庫並對你的數據可以為所欲為了,解決辦法迅祥見例2。
例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主賣迅機,即MYSQL資料庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
另外,也可以通過直接往user表中插入新紀錄的方式來實現。

『叄』 請問,linux下mysql創建用戶,具有所有資料庫所有表並且具有所有操作的許可權,並且可遠程登錄操作

可以找個免費/開源的客戶端來使用,例如HeidiSQL或者Navicat Lite,你搜一下就能找到。
安裝後在裡面設置好連接(主要是填一下伺服器地址、用戶名及帳號)就能可以使用了(伺服器端可能也需要設置賦予許可權,不然就會出現類似「ERROR 1045 (28000): Access denied for user 'test1'@'localhost」這樣的錯誤,如出現錯誤則見參考資料)。
默認root用戶就具有所有的許可權,你可以新建一個用戶,使它擁有所有的許可權,還可以指定從什麼地方登陸。許可權劃分可以很細的,可以精確到table,像select這種簡單的查看功能命令都可以限定。具體命令像create,grant等等可以找本書看看。用戶訪問許可權:

mysql.user 全局層級許可權(global privileges)
db 資料庫層級(database-specific privileges)
tables_priv 表層級(table-secific privileges)
columns_priv 列層級(column-secific privileges)

新建用戶
create user 'test1'@'localhost/127.0.0.1' identified by '123',
->'test2'@'%' identified by '123';
語法: create user 'user'[@'host'] [identified by [password] 'password']

刪除用戶
drop user 'test1'@'localhost','test1'@'%','test2'@'localhost';
語法: drop user 'user'@'host'

撤銷用戶許可權
revoke all on *.* from 'test'@'localhost';

更改用戶名
rename user 'test'@'localhost' to 'test1'@'%';

用戶授權
grant all privileges on *.*/dbname.*/dbname.tablename/ to 'test'@'localhost' identified by '123'
->required ssl with grant option;
grant select,update(field1,field2) on dbname.tablename to 'test1'@'%' identified by '123'
->required ssl with grant option;

搜索得到一位前輩的解決辦法如下:
首先,在連接jdbc驅動的時候,按如下語句:
String connstr ="jdbc:mysql://localhost:3306/tp_db?&useUnicode=true&characterEncoding=8859_1";
然後,輸入中文時轉換時,按如下語句:
sql=new String(sql.getBytes("iso8859-1"));
最後,輸出中文時轉換,按如下語句:
String bookname=new String(rs.getString("bookname").getBytes("iso8859-1"),"GBK或者GB2312");

註:查看顯示結果應在中文支持的環境下,我的配置為:Linux7.3+Tomcat4.0+Mysql3.22 作伺服器端,IE6或Netscape作瀏覽器。

『肆』 MySQL資料庫中使用Grant語句增添新用戶

下面的例子顯示如敏稿何使用MySQL客戶安裝新用戶 這些例子假定許可權已預設被安裝 這意味著為了改變 你必須在MySQL正在運行同一台機器上 你必須作為MySQL root用戶連接 並且root用戶必須對MySQL資料庫有insert許可權和reload管理許可權 另外 如果你改變了root用戶口令 你必須如下的MySQL命令指定它

你可以通過發出GRANT語句增加新用戶

shell> mysql user=root mysql mysql> GRANT ALL PRIVILEGES ON * * TO monty@localhost IDENTIFIED BY something WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON * * TO monty@ % IDENTIFIED BY something WITH GRANT OPTION; mysql> GRANT RELOAD PROCESS ON * * TO admin@localhost; mysql> GRANT USAGE ON * * TO mmy@localhost;

這些GRANT語句安裝 個新用戶

monty 可以從任何地方連接伺服器的一個完全的超級用戶 但是必須使用一個口令( something 做這個 注意 我們必須對 monty@localhost和monty@ % 發出GRANT語句 如果我們增加localhost條目 對localhost的匿名用戶條目在我 們從本地主機連接接時由mysql_install_db創建的條目將優先考慮 因為它有更特定的Host欄位值 所以以user表排列順序看更早到來

admin 可以從localhost沒有一個口令進行連接並且被授予reload和process管理許可權的用戶 這允許用戶執行mysqladmin reload mysqladmin refresh和mysqladmin flush *命令 還有mysqladmin processlist 沒有授予資料庫有關的許可權 他們能在以後通過發出另一個GRANT語句授權

mmy 可以不用一個口令連接的一個用戶 但是只能從本地主機 全局許可權被設置為 N USAGE許可權類型允許你無需許可權就可設置一個用戶 它假定你將在以後授予資料庫相關的許可權

鏈拿猛你也可以直接通過發出INSERT語句增加同樣的用戶存取信息 然後告訴服務棚橋器再次裝入授權表

shell> mysql user=root mysql mysql> INSERT INTO user VALUES( localhost monty PASSWORD( something ) Y Y Y Y Y Y Y Y Y Y Y Y Y Y ) mysql> INSERT INTO user VALUES( % monty PASSWORD( something ) Y Y Y Y Y Y Y Y Y Y Y Y Y Y ) mysql> INSERT INTO user SET Host= localhost User= admin Reload_priv= Y Process_priv= Y ; mysql> INSERT INTO user (Host User Password) VALUES( localhost mmy ); mysql> FLUSH PRIVILEGES;

取決於你的MySQL版本 對上述 你可能必須使用一個不同數目 Y 值(在 以前的版本有更少的許可權列) 對admin用戶 只用在 開始的版本具有的更加可讀的INSERT擴充的語法

注意 為了設置一個超級用戶 你只需創造一個user表條目 其許可權欄位設為 Y 不需要db或host表的條目

在user表中的許可權列不是由最後一個INSERT語句明確設置的(對mmy用戶) 因此那些列被賦予預設值 N 這是GRANT USAGE做的同樣的事情

下列例子增加一個用戶custom 他能從主機localhost server domain和whitehouse gov連接 他只想要從 localhost存取bankaccount資料庫 從whitehouse gov存取expenses資料庫和從所有 台主機存取customer 資料庫 他想要從所有 台主機上使用口令stupid

為了使用GRANT語句設置個用戶的許可權 運行這些命令

shell> mysql user=root mysql mysql> GRANT SELECT INSERT UPDATE DELETE CREATE DROP ON bankaccount * TO custom@localhost IDENTIFIED BY stupid ; mysql> GRANT SELECT INSERT UPDATE DELETE CREATE DROP ON expenses * TO custom@whitehouse gov IDENTIFIED BY stupid ; mysql> GRANT SELECT INSERT UPDATE DELETE CREATE DROP ON customer * TO custom@ % IDENTIFIED BY stupid ;

通過直接修改授權表設置用戶許可權 運行這些命令(注意 在結束時FLUSH PRIVILEGES)

lishixin/Article/program/MySQL/201311/29628

『伍』 mysql創建用戶並給與一個完整的資料庫,怎麼寫語句

1、用管理員登陸mysql
2、薯枝創建資料庫create database db01;
3、創建用戶
user01隻能本地訪問
CREATE USER user01@'localhost' IDENTIFIED BY 'password1';
user02可以遠程訪問
CREATE USER user02@'%' IDENTIFIED BY 'password1';
4、修改數握敏user01密碼
SET PASSWORD FOR '皮臘user01'@'localhost' = PASSWORD('password2');
5、授權
a)、user01管理db01全部許可權
GRANT ALL PRIVILEGES ON db01.* TO user01;
b)、user02查看許可權,並修改密碼
GRANT SELECT ON *.* TO 'user02'@'%' IDENTIFIED by 'password2';

『陸』 mysql 8.0 創建新的資料庫、用戶並授權,以及相關查看並刪除操作

以創建wordpress網站的資料庫為例

1、創建資料庫

創建可指定字元,或者不指定字元,如果不指定字元,默認為 utf8mb4 和 utf8mb4_0900_ai_ci


2、創建用戶

可自行指定用戶可訪問的IP地址范圍。

3、授權用戶


4、直接一步到位

或者 這種方法 :創建並授權用戶,是二和三的合並。

1、查看資料庫

show databases可查詢所有存在的資料庫

2、查看用戶信息

用戶信息在系統資料庫mysql中的user表中。密碼查詢不會顯示明文密碼,而是顯示為加密後的密文。

3、查看用戶許可權

有兩種方式查看。

第一種方式 : show grants for 'userwordpress'

第二種方式: select * from mysql.user where user='userwordpress'G;

g 相當於』;』

G使每個欄位列印到單獨的行,也有 』;' 的作用

只能查出哪個資料庫的哪張表的許可權,如查userwordpress在mysql資料庫的user表的許可權,顯示都是N(no),沒有許可權,如果查root用戶就都是Y(yes)選擇了。

用drop而非delete,簡單的區分就是,drop是刪除【表】,truncate與delete則是刪除表中【記錄】。

刪除用戶

同理,刪除資料庫

用drop刪除時,會有確認信息,為了防止誤刪。(刪庫跑路,請謹慎操作)

熱點內容
手機怎樣更新uc瀏覽器緩存 發布:2024-11-27 01:17:32 瀏覽:75
基因密碼編譯生物 發布:2024-11-27 01:16:23 瀏覽:245
演算法spj 發布:2024-11-27 01:12:02 瀏覽:291
小區密碼八位一般是多少 發布:2024-11-27 01:07:20 瀏覽:627
調試編譯七段數碼管源程序 發布:2024-11-27 01:02:32 瀏覽:160
賬號注冊源碼 發布:2024-11-27 00:51:26 瀏覽:10
添銳壓縮機 發布:2024-11-27 00:46:45 瀏覽:619
別克s60和君威配置哪個好 發布:2024-11-27 00:36:03 瀏覽:723
資料庫的文件名稱 發布:2024-11-27 00:30:04 瀏覽:337
javaweb與android交互 發布:2024-11-27 00:28:26 瀏覽:919