نصب MySQL / MariaDB و ساخت دیتابیس
نصب امن MariaDB، ساخت دیتابیس و کاربر با دسترسی محدود.
نصب
apt install -y mariadb-server
mysql_secure_installation
به سؤالها پاسخ دهید: حذف کاربران ناشناس، غیرفعال کردن ورود ریموت root و حذف دیتابیس تست.
ساخت دیتابیس و کاربر
mysql -u root -p
CREATE DATABASE shop DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'shopuser'@'localhost' IDENTIFIED BY 'StrongPass!123';
GRANT ALL PRIVILEGES ON shop.* TO 'shopuser'@'localhost';
FLUSH PRIVILEGES;
نکات
- برای هر برنامه کاربر جدا بسازید و فقط به دیتابیس خودش دسترسی دهید.
- از
utf8mb4استفاده کنید تا فارسی و ایموجی درست ذخیره شوند. - بکاپ منظم فراموش نشود.