日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

9-[记录操作]--数据的增删改,权限管理

發布時間:2023/11/29 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 9-[记录操作]--数据的增删改,权限管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、數據操作語言: DML(data manage language)

========================================================

在MySQL管理軟件中,可以通過SQL語句中的DML語言來實現數據的操作,包括

  • 使用INSERT實現數據的插入
  • UPDATE實現數據的更新
  • 使用DELETE實現數據的刪除
  • 使用SELECT查詢數據以及。
  • ========================================================

    2、 插入數據INSERT

    ??

    # 示例insert into db1.t1(id,name) values(1,'egon1'),(2,'egon2'),(3,'egon3');insert into db1.t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');

    ?

    ?

    3、 更新數據UPDATE

    # 示例: UPDATE mysql.user SET password=password(‘123’) where user=’root’ and host=’localhost’;

    ?

    4、 刪除數據DELETE

    # 示例: DELETE FROM mysql.user WHERE password=’’;

    ?

    5、 權限管理

    ?

      (1)創建賬號?

    # 本地賬號 # mysql -uegon1 -p123 create user 'egon1'@'localhost' identified by '123'; # 遠程帳號 # mysql -uegon2 -p123 -h 服務端ip create user 'egon2'@'192.168.31.10' identified by '123'; # 192.168.31.10 固定ip可以登錄# mysql -uegon3 -p123 -h 服務端ip create user 'egon3'@'192.168.31.%' identified by '123'; # 192.168.31網段# mysql -uegon3 -p123 -h 服務端ip create user 'egon3'@'%' identified by '123'; # 任何網段

    ?

    ?

      (2)授權

    #授權: 對文件夾,對文件,對文件某一字段的權限 # 查看幫助: help grant # 常用權限有: select,update,alter,deleteall可以代表除了grant之外的所有權限#刪除權限 revoke select on db1.* to 'alex'@'%'; flush privileges; # 刷新

      

    ?

    ?

    ?

    #針對所有庫的授權:*.* grant all on *.* to 'redhat'@'localhost'; #只在mysql.user表中可以查到egon1用戶的select權限被設置為Y select * from mysql.user\G; revoke all on *.* from 'redhat'@'localhost';#針對某一數據庫:db1.* grant select on db1.* to 'redhat'@'localhost'; #只在mysql.db表中可以查到redhat用戶的select權限被設置為Y select * from mysql.db\G revoke select on db1.* from 'redhat'@'localhost';#針對某一個表:db1.t1 grant select on db1.t1 to 'redhat'@'localhost'; #只在tables_priv表中可以查到redhat用戶的select權限 select * from mysql.tables_priv where user='redhat'\G revoke select on db1.t1 from 'redhat'@'localhost';#針對某一個字段: grant select(id),update(name) on db1.t1 to 'redhat'@'localhost'; select * from mysql.columns_priv\G; revoke select on db1.t1 from 'redhat'@'localhost'; revoke update on db1.t1 from 'redhat'@'localhost';

        

        

    ?

    轉載于:https://www.cnblogs.com/venicid/p/9027224.html

    總結

    以上是生活随笔為你收集整理的9-[记录操作]--数据的增删改,权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。