mysql建立使用者以及搭建資料庫

2022-07-19 07:57:13 字數 1505 閱讀 2811

連線mysql

本地連線 mysql -u[使用者名稱] -p[密碼]

遠端連線命令 mysql -h[ip位址] -p[埠號] -u[使用者名稱] -p[密碼]

檢視資料庫使用者名稱以及host

檢視所有資料庫: show databases

切換資料庫到mysql: user mysql

檢視使用者: select host, user fron user;

新建使用者

建立使用者許可權,使用者名稱,連線位址以及連線密碼:grant all privileges on . to 'test'@'%' identified by '123456' with grant option;

建立完之後記得flush一下(不然設定不生效):flush privileges;

注意:如果設定了密碼校驗策略的話,請把密碼設定複雜一點:大寫、小寫、特殊字元、數字

檢查是否設定成功,查詢使用者select host, user fron user;或者切換終端嘗試連線

新建/刪除資料庫 create database mydb / drop database mydb

新建資料庫並設定utf8編碼:create database mydb character set utf8 collate utf8_general_ci;

檢視資料庫編碼:show variables like 'character_set_database';或者 show variables like 'character%';

修改資料庫編碼:alert database mydb character set utf8;

修改表編碼: alert table t_user character set utf8;

alter table 《表名》 change 《欄位名》 《欄位名》 《型別》 character set utf8;

如:mysql>alter table user change username username varchar(20) character set utf8 not null;

新增外來鍵:mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid);

mysql>alter table 《表名》 add constraint 《外鍵名》 foreign key《欄位名》 references 《外表表名》《欄位名》;

刪除外來鍵:mysql>alter table 《表名》 drop foreign key 《外鍵名》;

create table 表名 (

屬性名 資料型別 [完整約束條件],

屬性名 資料型別 [完整約束條件],

......

屬性名 資料型別 [完整約束條件]

檢視引擎:show engines

mysql建立使用者以及授權

1 建立使用者 create user dev identified by dev 2 授權 只對使用者dev授予mall資料庫的select許可權 grant select on test.to dev identified by dev 重新整理許可權變更 flush privileges 4 ...

資料庫Mysql建立使用者以及授權

mysql uroot pmysql grant 許可權 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除的功能。需要在mysql的root使用者下進行 mys...

MySQL建立資料庫與建立使用者以及授權

銘久部落格 1 create schema 資料庫名稱 default character set utf8 collate utf8 general ci 建立資料庫 採用create schema和create database建立資料庫的效果一樣。2 create user 使用者名稱 ide...