1、建立使用者
create
user
'your_mysql_name'@'your_client_host' identified by
'your_password';
root賬號就跟管理員賬號一樣,有操作不同資料庫的許可權。我們為不同的web應用建立與之對應的資料庫,只需要建立管理該資料庫的使用者,並限定使用者的許可權。
先用root賬號登陸mysql資料庫,然後建立新使用者
create
user
'unicorn'@'localhost'identified by
'123456';
例如,在本地建立乙個使用者名為 unicorn,密碼為123456的使用者。退出root使用者,用新賬號登陸,檢視一下當前賬號跟能操作的資料庫。
2、分配許可權
給使用者分配不同層級的許可權,比如只允許使用者操縱資料表的內容或者允許使用者管理該資料庫
grant priv_type on [object_type]priv_level to
user [with
grant
option]
官方手冊 grant syntax
例如,root使用者下為unicorn使用者分配所有許可權。
grant
allprivileges
on db1.* to
'unicorn'@'localhost';
退出root賬戶exit
,登陸unicorn賬戶檢視可操作的資料庫show databases;
3、刪除使用者
drop
user username@your_host;
從資料庫中刪除使用者,刪除後在資料庫中檢視使用者列表
4、資料定義語言ddl建立資料庫
create
database database_name;
使用資料庫
use
database_name;
刪除資料庫
使用者需要有運算元據庫的相應許可權,沒有分配許可權會報錯。
建立** create table syntax
create
table tabel_name(col_name, data_type[default_value]);
檢視**
新增資料欄
新增id資料欄並指定為主鍵(primary key)
修改資料欄名稱
alter
table table_name change col_name new_col_name data_type[default_value];
修改資料表名稱
alter
table table_name rename to new_table_name;
刪除資料欄
alter
table table_name drop col_name;
刪除資料表
drop
table table_name;
參考:
寧皓網——mysql基礎
官網手冊
MySQL基礎(五) 實戰練習
trips 表中存所有計程車的行程資訊。每段行程有唯一鍵 id,client id 和 driver id 是 users 表中 users id 的外來鍵。status 是列舉型別,列舉成員為 completed cancelled by driver cancelled by client id...
MySQL基礎練習
二.數學函式 1 abs 絕對值 select abs 2.4 2 ceil 向上取整 返回 該引數的最小整數 select ceil 1.09 3 floor 向下取整 返回 該引數的最大整數 select floor 1.09 4 round 四捨五入 select round 1.871234...
MySQL基礎的小練習
要求 使用 mysql 完成 完成下面的功能 1.將所有員工薪水修改為5000元。2.將姓名為 zhangsan 的員工薪水修改為3000元。3.將姓名為 lisi 的員工薪水修改為4000元,改為female。4.將xiaohong的薪水在原有基礎上增加1000元。create table emp...