国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫下用戶及用戶權限配置

2024-07-24 13:10:11
字體:
來源:轉載
供稿:網友

問題:使用某大腿寫的遠程工具管理Mysql數據庫時發現所有數據能正常顯示,但是無法進行刪除、修改等操作。

  思路:可以遠程讀取到數據庫里的信息,說明當前主機可以遠程連接數據庫。卻無法進行刪除、修改這些操作,說明某些權限并未賦予當前遠程用戶。

  解決方法:

  查看當前用戶權限

show grants for username

  顯示當前用戶下的權限為:select,insert,update,delete

GRANT USAGE ON *.* TO 'username'@'host' IDENTIFIED BY PASSWORD '*BB318072E265C419B3E1E19A4DAD1FA969B9B4D4' //只可以在本地登陸的 不能操作的用戶GRANT SELECT, INSERT, UPDATE, DELETE ON `dbName`.* TO 'usename'@'host' //此用戶擁有select/insert/update/delelte權限

  這樣看來,應該是具備刪除、修改這些權限的,可是在遠程工具上卻不能進行操作。

  仔細排查后,發現大腿寫的這個工具對數據庫的操作基本上都是通過函數執行的,我這個用戶的權限里并未賦予存儲過程、存儲函數的相關權限,當然就不能進行相關操作了

  于是,給用戶添加存儲過程及存儲函數權限

GRANT DELETE, INDEX, EXECUTE, CREATE ROUTINE, ALTER ROUTINE ON `dbName`.* TO 'username'@'host'

  查看用戶權限為

GRANT USAGE ON *.* TO 'username'@'host' IDENTIFIED BY PASSWORD '*938D2D224D12DAD427AB953B931EA6DF0CF0656A'GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, EXECUTE, CREATE ROUTINE, ALTER ROUTINE ON `dbName`.* TO 'username'@'host'

  再使用遠程工具,可正確使用

-----------------------------------------------------------------------------------------------------

  附:導入數據庫自定義函數

mysqldump -uroot -ntd -R dbName > dbName.sql

  發現導入出現錯誤信息

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

  錯誤信息1481,當導入自定義函數時相當于創建自定義函數到數據庫中,但是因為有一個安全參數沒有開啟,log_bin_trust_function_creators 默認為0(即OFF),

是不允許function的同步的(也就是說不允許創建函數),開啟這個參數,就可以創建成功了。

  查看log_bin_trust_function_creators值

> show variables like "%func%"--------------------------------------|Variable_name |Value|--------------------------------|-----|log_bin_trust_function_creators| OFF |--------------------------------------

  value為OFF,說明是不允許創建函數,修改這個值,即可

> set global log_bin_trust_function_creators=1;>show variables like "%func%"--------------------------------------|Variable_name |Value|--------------------------------|-----|log_bin_trust_function_creators| ON |

  注意:導入完成后記得把值設回0(即OFF),具體原因就不細說了。

以上所述是小編給大家介紹的MySQL數據庫下用戶及用戶權限配置,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐边县| 海林市| 绥化市| 沂水县| 舒兰市| 茂名市| 科技| 鲁山县| 陆丰市| 玉山县| 庄河市| 长宁县| 玛沁县| 航空| 图们市| 陇西县| 水富县| 云南省| 饶平县| 开原市| 比如县| 庆元县| 阿合奇县| 岢岚县| 巫山县| 广南县| 遵义县| 临猗县| 姜堰市| 嘉兴市| 定陶县| 高州市| 黄浦区| 莱西市| 长宁区| 稻城县| 巨鹿县| 青浦区| 万载县| 大悟县| 巴中市|