為什么要給其他用戶創建視圖查看權限呢,因為使用場景的不同,在多程序的共同運行環境下可能會有多個程序,多部門共同進行一些業務,這個時候可能就會需要相互之間的數據配合以提供更全面的信息。
如何跨系統跨平臺跨數據庫的進行數據共享,或者說是數據交互呢,其實方式有很多,可以通過Webservice進行數據交互,也可以通過web進行數據交互,也可以通過數據庫直接進行數據交互。
這篇文章主要介紹如何通過數據庫進行數據共享和數據交互
先介紹一下數據庫視圖的作用,視圖可以自定義數據查詢結果,將關鍵信息統一到視圖之中,而不用重新建新的表結構,最重要的是可以提供安
全性保護,視圖的安全性可以防止未授權用戶查看特定的行或列,是用戶只能看到表中特定行的一種方法。
先說視圖的創建方式,視圖可以通過工具圖形選擇來創建,也可以直接寫sql語句進行創建視圖

在介紹管理用戶的權限,可以通過sql語句設置權限,也可以通過工具進行設置權限,需要注意的是,要給選中的視圖增select權限之外,還需要增加showview權限,不然訪問的時候會報錯

在說一下通過sql語句進行創建用戶和添加權限
使用CREATE USER來創建用戶myuser是用戶名password是密碼
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password';
設置查看權限,使用GRANT授權myuser select權限和show view權限
GRANT SELECT,show view ON `sspb`.`v_shoushushijian` TO 'myuser'@'%';
下一篇: 在阿里云備案中的注意事項和流程



