خانه > چی‌؟ چرا‌؟ چگونه‌؟ > چ‌چ‌چ (۴)‌: ایجاد یک کاربرد جدید در MySQL

چ‌چ‌چ (۴)‌: ایجاد یک کاربرد جدید در MySQL


وقتی که برای دسترسی به کارگزار (Server) پایگاه داده MySQL از طریق مشتری‌ای (Client) نظیر mysql یا حتی زبان‌های برنامه نویسی نظیر php یا perl اقدام می‌کنید‌، به یک حساب کاربری نیاز دارید‌.
MySQL دارای سیستم مدیریت کاربر خبره‌ای است که قادر به کنترل کردن دسترسی کاربران از مشتری‌های مختلف به کارگزار می‌باشد‌. برای این کار MySQL از جداول مخصوص در پایگاه داده کمک می‌گیرد‌. به همین دلیل برای ساخت یک کاربر جدید در MySQL شما نیاز به کاربر root دارید‌.
سپس باید با دستوری به MySQL اجازهٔ ساخت یک کاربر جدید را بدهید‌. و در آخر‌، با استفاده از کاربر جدید ارتباطی را با کارگذار MySQL برقرار کنید‌.
لطفا توجه داشته باشید حساب کاربری در MySQL با اکانت‌های یونیکس‌/‌لینوکس متفاوت است‌. برای مثال‌، کاربر root در MySQL و کاربر root در یونیکس‌/‌لینوکس جدا از هم بوده و هیچ ارتباطی با هم ندارند‌، حتی اگر نام کاربریشان شبیه به هم باشد‌.

روند ساخت یک حساب کاربری در MySQL

با استفاده از کاربر root برنامهٔ mysql وارد شوید (‌در پوستهٔ فرمان‌، دستور زیر را وارد کنید‌:):
[bash]
$ mysql -u root -p
[/bash]
و یا
[bash]
$ mysql -u root -h myserver-server. com -p
[/bash]
یک پایگاه دادهٔ جدید به اسم demo ایجاد کنید‌:
[bash]
mysql> CREATE DATABASE demo;
[/bash]
یک کاربر جدید برای پایگاه داده demo به اسم user۱ بسازید‌:
[bash]
mysql> GRANT ALL ON demo.* TO user1@localhost IDENTIFIED BY ‘mypassword’;
[/bash]
توجه‌: GRANT ALL به این معنی است که کاربر قادر است هر کاری انجام دهد‌. می‌تواند اطلاعات را بخواند‌، دستکاری کند و یا پاکشان کند‌، اما تنها برای جداول موجود در پایگاه دادهٔ demo. او قادر به دسترسی به دیگر پایگاه‌های داده نیست‌.

من چطور می‌توانم با استفاده از حساب user۱ به کارگزار پایگاه داده MySQL متصل شوم؟

کاربر user۱ می‌تواند با استفاده از دستور زیر به حساب کاربری‌اش در پایگاه داده demo متصل شود‌:
[bash]
$ mysql -u user۱ -p demo
[/bash]
و یا‌:
[bash]
$ mysql -u user۱ -h mysql. server. com -p demo
[/bash]
که پارامتر‌های دستور به شکل زیر معنا می‌شوند‌:

  • ‎-user1 : کاربر MySQL
  • ‏‎-h : نام کارگزار MySQL (به صورت پیش‌فرض localhost)
  • ‎-p : اعلان برای رمز عبور
  • demo: demo نام پایگاه داده در mysql می‌باشد (اختیاری)

منبع

Advertisements
  1. هنوز دیدگاهی داده نشده است.
  1. No trackbacks yet.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: