連線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...