mysql資料匯出許可權問題

2021-09-07 05:40:50 字數 833 閱讀 5163

mysql資料匯出的方法有非常多,比如mysqldump, mysql -e 'sql' > file, 這些都能夠非常方便的匯出資料,但是在使用普通使用者匯出資料的時候,出現了問題。

1

select

* into outfile 

"file_path" from my_table

上面的語句也是mysql匯出資料的一種方式,在使用普通使用者執行語句時。出現了一下錯誤:

1

error 

1045

(28000

): access denied 

for user 

'my_user'

@'%'

(using password: yes

)

之前已經對該使用者在相應的資料庫上執行了授權,例如以下:

1

grant all on my_database.

* to my_user ;

上面語句可以看出,已經把全部的許可權賦予了my_user,但是問題依然存在。

問題究竟出如今什麼地方呢?google了一下後發現mysql有單獨的file許可權,須要單獨賦予,同一時候file是乙個全域性許可權。不可以只將單個資料庫的檔案許可權賦予使用者。

找到原因後。以下就將檔案許可權賦予對應使用者:

1

grant 

file on 

*.* to my_user ;

再次執行匯出語句。成功執行。

很多其它文章請前往小胖軒

.

mysql匯入匯出資料資料的問題

一 匯入資料 1 確定 資料庫預設編碼,比如編碼 為gbk,將讀入途徑編碼同樣設為gbk,命令為 set names gbk 2 source d 20080613.sql 匯入資料。驗證 資料庫中的資料是否存在亂碼。3 如果仍然存在亂碼問題,這時候就要考慮改變匯入檔案的編碼,試著 匯入,直至沒有亂...

mysql 許可權 無效 mysql許可權問題

mysql資料庫許可權問題 root 擁有所有許可權 可以幹任何事情 許可權賬戶,只擁有部分許可權 curd 例如,只能操作某個資料庫的某張表 修改mysql 初始root賬戶密碼 first 在mysql資料庫中查詢 user 使用者配置表內含密碼 select from user 此時在表中的密...

MySQL許可權問題

1 修改mysql使用者密碼 1 先來看乙個password 函式,mysql使用md5加密 select password root 2 使用mysql資料庫,檢視使用者表 use mysql select from user 3 修改密碼 update user set password pas...