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

MySQL-এ রুট (root) ইউজারনেম রিনেম করা (localhost)

MySQL-এ root ইউজারনেম পরিবর্তন করতে mysql.user টেবিল আপডেট করতে হয়। এটি সিকিউরিটির জন্য সুপারিশ করা হয়।

সিনট্যাক্স

UPDATE mysql.user SET user = 'yourNewRootName' WHERE user = 'root';

উদাহরণ

বর্তমান ইউজার লিস্ট:

mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Bob              | %         |
| Manish           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| @UserName@       | localhost |
| Adam Smith       | localhost |
| John             | localhost |
| John Doe         | localhost |
| User1            | localhost |
| am               | localhost |
| hbstudent        | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
+------------------+-----------+

রুট রিনেম (root → MyRoot):

mysql> UPDATE mysql.user SET user = 'MyRoot' WHERE user = 'root';
Query OK, 1 row affected (0.13 sec)

যাচাই:

mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Bob              | %         |
| Manish           | %         |
| MyRoot           | %         |  <-- পরিবর্তন হয়েছে
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| @UserName@       | localhost |
| Adam Smith       | localhost |
| John             | localhost |
| John Doe         | localhost |
| User1            | localhost |
| am               | localhost |
| hbstudent        | localhost |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
+------------------+

গুরুত্বপূর্ণ নোট:

  • এই পরিবর্তনের পর FLUSH PRIVILEGES চালান বা MySQL রিস্টার্ট করুন।
  • নতুন নাম দিয়ে লগইন করতে হবে: mysql -u MyRoot -p
  • MySQL 8.0+ এ RENAME USER 'root'@'%' TO 'MyRoot'@'%'; ব্যবহার করা ভালো (সুরক্ষিত এবং সহজ)।
  • root একাধিক হস্টে থাকতে পারে (localhost, %, 127.0.0.1, ::1) - সব জায়গায় আপডেট করুন।

  1. MySQL-এ বিদ্যমান ইভেন্ট রিনেম কীভাবে করবেন?

  2. MySQL-এ টেবিল রিনেম করার পদ্ধতি

  3. MySQL রুট পাসওয়ার্ড রিসেট বা পরিবর্তন করা

  4. MySQL-এ 'Access Denied for User root@localhost' এরর ফিক্স