কম্পিউটার টিউটোরিয়াল

MySQL-এ ডেটাবেসে রেপ্লিকেশন প্রিভিলেজ দান করা

রেপ্লিকেশন প্রিভিলেজ দান করতে GRANT REPLICATION SLAVE ON ব্যবহার করুন।

প্রথমে MySQL.user টেবিল থেকে সব ইউজার এবং হোস্ট লিস্ট করুন:

mysql> select user, host from mysql.user;

আউটপুট (উদাহরণ):

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Bob              | %         |
| Charlie          | %         |
| Robert           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| @UserName@       | localhost |
| Adam             | localhost |
| Adam Smith       | localhost |
| Chris            | localhost |
| David            | localhost |
| James            | localhost |
| John             | localhost |
| John Doe         | localhost |
| Mike             | localhost |
| User1            | localhost |
| am               | localhost |
| hbstudent        | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
+------------------+-----------+
22 rows in set (0.00 sec)

'Mike'@'localhost'-কে রেপ্লিকেশন প্রিভিলেজ দান করি:

mysql> GRANT REPLICATION SLAVE ON *.* TO 'Mike'@'localhost';
Query OK, 0 rows affected (0.20 sec)

প্রিভিলেজ সফল হয়েছে কিনা চেক করি:

mysql> SHOW GRANTS FOR 'Mike'@'localhost';

আউটপুট:

+------------------------------------------------------+
| Grants for Mike@localhost                            |
+------------------------------------------------------+
| GRANT REPLICATION SLAVE ON *.* TO `Mike`@`localhost` |
+------------------------------------------------------+
1 row in set (0.04 sec)

সাবধানতা: রেপ্লিকেশন প্রিভিলেজ সেনসিটিভ। শুধু বিশ্বস্ত রেপ্লিকেশন ইউজারকে দিন।

  1. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা আপডেট করা

  2. Java ব্যবহার করে MySQL ডেটাবেস থেকে ডেটা ডিলিট করা

  3. MySQL Workbench ব্যবহার করে ডেটাবেস ব্যাকআপ নেওয়া

  4. MySQL কমান্ড লাইন থেকে ডেটাবেস তৈরি করা