رمز دیتابیس

رمز دیتابیس

رمز پیش‌فرض دیتابیس‌های MariaDB و MySQL در مرزنشین 12341234 است. بعد از تهیه بکاپ از دیتابیس، برای تغییر رمز باید مراحل زیر را دنبال کنید.

1. لاگین به دیتابیس

برای اعمال تغییرات، ابتدا باید به دیتابیس لاگین کنید. دستور مناسب برای هر دیتابیس را اجرا کنید:

docker exec -it marzneshin-db-1 mariadb -u root -p
docker exec -it marzneshin-db-1 mysql -u root -p

2. تغییر رمز دیتابیس

برای تغییر رمز، دستور زیر را اجرا کنید:

ALTER USER 'root'@'%' IDENTIFIED BY 'NEW PASSWORD';
FLUSH PRIVILEGES;

3. خروج از دیتابیس

برای خروج از دیتابیس، دستور زیر را دوبار اجرا کنید:

exit

4. ویرایش فایل داکر

برای تغییر رمز در فایل داکر، دستور زیر را اجرا کنید:

nano /etc/opt/marzneshin/docker-compose.yml

سپس موارد زیر را ویرایش کنید:

SQLALCHEMY_DATABASE_URL: "mariadb+pymysql://root:NEWPASSWORD@127.0.0.1/marzneshin"
MARIADB_ROOT_PASSWORD: "NEW PASSWORD" 
SQLALCHEMY_DATABASE_URL: "mysql+pymysql://root:NEWPASSWORD@127.0.0.1/marzneshin"
MYSQL_ROOT_PASSWORD: "NEW PASSWORD" 

5. ریستارت مرزنشین

برای اعمال تغییرات، مرزنشین را با دستور زیر ریستارت کنید:

marzneshin restart

با انجام این مراحل، رمز دیتابیس شما تغییر کرده است.