Env
- Server ubuntu 18.04, MySQL Server CE
- Client ubuntu 20.04, MySQL Server CE
Problem
- ปัญหานี้เกิดตอน เราทำการ load outfile ที่ server
- จากนั้น scp ไฟล์เหล่านั้นมาที่ client
- จากนั้นใช้ python3 load infile แล้วใช้ไม่ได้ซะงั้น
- มัน exception ออกมาประมาณ
- MYSQL Error: 13 (Permission Denied)
- ซึ่งก่อนหน้านี้ใช้ script นี้รันจาก Client เป็น Ubuntu 20.04, MariaDB แล้ว Server เป็น Ubuntu 18.04 MariaDB มันก็ใช้งานได้นะ สงสัย Env ของ OS และ MySQL มันต่างกัน
Solved
- ย้ายไฟล์มาด้วย scp แล้ว folder ที่ client ให้เราตั้ง owner เป็น mysql:mysql
sudo chown -R mysql:mysql /client_path/load_outfile_folder/
Ref
- https://www.w3schools.com/python/python_mysql_getstarted.asp
- https://askubuntu.com/questions/1228827/mysql-error-13-permission-denied
No comments:
Post a Comment