今天是在尚學堂學習python第25天今天學習了使用者管理,許可權管理
使用者管理:
1.使用者的登入與退出
語法:mysql -h hostname -p port -u username -p dbname -e
-h hostname:指定要連線mysql的主機名或者ip hostname就是具體的主機名或者ip的值
-p port :指定要連線mysql的埠 預設的端3306
-u username:連線資料庫的使用者名稱
-p :提示連線時候要輸入的密碼
dbname:指定登入要連線的資料庫名,該引數可以不指定,登入以後使用use 來選擇
-e:指定要執行的sql語句 例如select語句
例如:使用dos視窗使用root命令登入test4資料庫
mysql -h 127.0.0.1 -u root -p test4
例如:登入時候直接指定密碼
mysql -h127.0.0.1 -uroot -proot test4
例如:在dos視窗,使用root登入 test4庫,執行 select * from dept;
mysql -h127.0.0.1 -uroot -proot test4 -e "select * from dept"
mysql的退出
使用quit 或者exit可以退出
建立使用者
語法:create user '使用者名稱'@'ip位址' identified by '密碼' [,'使用者名稱'@'ip位址' identified by '密碼'].....
例如:建立test01使用者,密碼也是test01
create user 'test01'@'localhost' identified by 'test01'
檢視使用者 mysql.user
select * from mysql.user;
使用test01使用者登入mysql
刪除使用者
a.drop user '使用者名稱'@'ip位址';
例如刪除test01使用者
drop user 'test01'@'localhost'
b.刪除mysql.user表中的資料 使用delete
語法 delete from mysql.user where user='' and host=''
例如:刪除test3 使用者
delete from mysql.user where user='test3' and host='localhost'
修改密碼
a.root使用者修改自己的密碼
(1)使用mysqladmin 命令修改
語法 mysqladmin -u username -p password "新密碼"
例如:將root使用者的密碼修改為123
mysqladmin -u root -p password "123"
使用新密碼登入
mysql -h127.0.0.1 -uroot -p123
(2)使用set修改自己的密碼
首先root使用者登入,使用set修改自己的密碼
語法:set password="新密碼"
例如:將root使用者的密碼修改為"root"
set password="root"
碼root登入
mysql -h127.0.0.1 -uroot -proot
b.root使用者修改普通使用者的密碼
(1)使用set修改普通使用者的密碼
語法:set password for 'username'@'hostname'='新密碼'
1.建立使用者
create user 'test02'@'localhost' identified by 'test02
2.查詢使用者
select * from mysql.user;
3.修改使用者密碼
set password for 'test02'@'localhost'='123'
4.使用新密碼登入
mysql -h127.0.0.1 -utest02 -p123
(2)alter user 修改密碼
語法:alter user 'username'@'hostname' identified by '新密碼'
例如:將test02使用者的密碼修改為'test02'
alter user 'test02'@'localhost' identified by 'test02'
使用新密碼登入
mysql -h127.0.0.1 -utest02 -ptest02
c.普通使用者可以修改自己的密碼
語法:set password='新密碼'
例如:建立乙個使用者test03 密碼也是test03
create user 'test03'@'localhost' identified by 'test03'
使用test03登入
mysql -h127.0.0.1 -utest03 -ptest03
修改自己的密碼為123
set password='123'
使用新密碼登入
mysql -h127.0.0.1 -utest03 -p123
許可權管理:
檢視許可權
語法:show grants for 'username'@'hostname'
例如:檢視root使用者的許可權
show grants for 'root'@'localhost'
授予許可權
語法:grant 許可權型別1,許可權型別1.... on 資料庫名.表
to 'username'@'hostname' [,'username'@'hostname']
[with grant option]
所有庫中所有表 *.*
例如:新建立test04 使用者 密碼test04
create user 'test04'@'localhost' identified by 'test04'
授予 所有庫下所有表的查詢 刪除許可權
grant select ,delete on *.* to 'test04'@'localhost' with grant option
檢視test04的許可權
show grants for 'test04'@'localhost'
收回許可權
revoke 許可權型別1,許可權型別2.... on 庫名.表名
from 'username'@hostname'' [,'username'@hostname'']...
例如:收回test04的delete許可權
revoke delete on *.* from 'test04'@'localhost'
學習《機器學習100天》第25天 隨機森林
github上的專案,跟著一起學習 專案位址 隨機森林 有監督 整合學習模型 建立很多決策樹,再整合 主要用於分類和回歸 隨機森林與決策樹的區別 隨機森林中,查詢根節點和分割特徵節點的過程是隨機進行的。決策樹的構建方式 1.隨機選取資料 訓練集n個樣本,有放回的隨機抽取n個 2.特徵的隨機選取 樣本...
做題開啟第25天
下個星期在學樹什麼的 今天繼續排序 做上癮了可還行!最近在牛客上刷的多 但是好像還是浴谷的難一些 題目背景 在雙人對決的競技性比賽,如桌球 羽毛球 西洋棋中,最常見的賽制是淘汰賽和迴圈賽。前者的特點是比賽場數少,每場都緊張刺激,但偶然性較高。後者的特點是較為公平,偶然性較低,但比賽過程往往十分冗長。...
python學習第7天
崔鑫陽 2019.225 課堂檢測題 輸入兩個數 求出他們之間所有的素數 把這些素數放在 乙個列表裡 求這個列表裡素數的和 以及 最大值 和最小值 寫到乙個 裡 num 1 int input 輸入第乙個數 num 2 int input 輸入第二個數 if num 1 num 2 turn num...