sudo mysql -u root -p
يتم استخدام الأمر sudo mysql -u root -p للوصول إلى MySQL كمستخدم جذر يتمتع بامتيازات إدارية. بعد تشغيل الأمر، سيُطلب منك إدخال كلمة مرور مستخدم MySQL الجذر.
إذا لم تقم بتعيين كلمة مرور لمستخدم MySQL الجذر، فقد يفشل الأمر. في هذه الحالة، يمكنك إما تعيين كلمة مرور أو الوصول إلى MySQL بدون خيار -p (بدون كلمة مرور).
يتم استخدام أمر SQL CREATE USER لإنشاء مستخدم جديد في MySQL باسم مستخدم وكلمة مرور.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
بعد إنشاء المستخدم، يجب عليك منح الأذونات له.
إذا كنت تريد منح كافة الأذونات لقاعدة بيانات معينة، استخدم:
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost';
يمكنك أيضًا تحديد الأذونات، مثل SELECT، INSERT، UPDATE، DELETE، إلخ.
GRANT permission ON database_name.* TO 'user_name'@'localhost';
لمنح الأذونات لجدول محدد فقط
GRANT ALL PRIVILEGES ON database_name.table_name TO 'user_name'@'localhost';
لمنح الأذونات عبر كافة قواعد البيانات
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost' WITH GRANT OPTION;
يتم استخدام أمر FLUSH PRIVILEGES في MySQL لإعادة تحميل جداول الأذونات، مما يجعل التغييرات التي أجريتها على أذونات المستخدم فعالة، سواء باستخدام الأمر GRANT أو REVOKE أو CREATE USER.
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'username'@'localhost';
عرض المنح لاسم المستخدم'@'localhost; يعرض الأمر الأذونات المرتبطة بالمستخدم المحدد في MySQL. وهو مفيد للتحقق من الامتيازات التي يتمتع بها المستخدم على قاعدة البيانات.
يتم استخدام أمر REVOKE لإزالة امتيازات معينة من مستخدم في MySQL.
REVOKE ALL PRIVILEGES ON database_name.* FROM 'user_name'@'localhost';
SELECT User, Host FROM mysql.user;
المستخدم المحدد، المضيف من mysql.user؛ يُستخدم الأمر للاستعلام عن جدول mysql.user في MySQL، والذي يقوم بتخزين معلومات حول كافة المستخدمين الذين تم إنشاؤهم في النظام.
SELECT USER();
المستخدم المحدد(); يقوم الأمر في MySQL بإرجاع اسم المستخدم واسم المضيف الذي تستخدمه في الجلسة الحالية. إنها وظيفة توضح حساب المستخدم الذي تم استخدامه للاتصال بقاعدة البيانات، بالتنسيق user@host.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3