🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ مهربان آختاچی
مشکل در استفاده از جداول در دیتابیس
جامعه پی اچ پی ایجاد شده در ۱۱ فروردین ۱۴۰۲

سلام وقت بخیر

من یه چند روزه نمیتونم از جداول دیتابیس استفاده کنم و با ارور زیر مواجه میشم ممنون میشم راهنمایی کنید:

ERROR 1146 (42S02): Table 'iran.iran' doesn't exist

سلام امیرحسین عزیز

iran.iran یعنی در دیتابیسی با نام iran جدولی با نام iran وجود نداره.

بررسی کنید ببینید جدول iran وجود داره یا خیر

آریانا کرمانی ۱۱ فروردین ۱۴۰۲، ۱۸:۵۱

بله وجود داره

این ارور نه تنها این جدول بلکه تمام جداول توی mysql رو شامل میشه حتی جداول پیش فرض.

مهربان آختاچی ۱۱ فروردین ۱۴۰۲، ۱۸:۵۷

تو phpmyadmin مشکلی نیست ولی در powershell حتی نمیتونم به اطلاعات داخل جدول دسترسی داشته باشم و به ارور میخورم

مهربان آختاچی ۱۱ فروردین ۱۴۰۲، ۱۹:۰۰

امیرحسین عزیز

بنظر می‌رسد که مشکل شما در ارتباط با دسترسی به دیتابیس MySQL است. برای استفاده از دستورات PowerShell برای دسترسی به دیتابیس، باید اطمینان حاصل کنید که دسترسی کاربر MySQL به دیتابیس درست تنظیم شده باشد.

برای بررسی دسترسی، با استفاده از یوزر ادمین دیتابیس، به دیتابیس خود متصل شوید و از دستور GRANT برای اعطای دسترسی به کاربر استفاده کنید. به عنوان مثال:

GRANT ALL PRIVILEGES ON iran.* TO 'username'@'localhost' IDENTIFIED BY 'password';

در این مثال، کاربر "username" با رمز عبور "password" به همه دسترسی‌های لازم به دیتابیس "iran" دسترسی خواهد داشت. بعد از اجرای دستور، با دستور FLUSH PRIVILEGES، تغییرات را ذخیره کنید:

FLUSH PRIVILEGES;

پس از تنظیم دسترسی‌ها، برای استفاده از PowerShell، مطمئن شوید که از حساب کاربری با دسترسی لازم به دیتابیس استفاده می‌کنید و از دستورات درست استفاده می‌کنید. همچنین مطمئن شوید که از نام دیتابیس و جداول به درستی استفاده می‌کنید.

اگر با این راهنما مشکل شما حل نشد، ممکن است مشکل دیگری در سیستم شما باشد که باید بررسی شود.

بهترین پاسخ
آریانا کرمانی ۱۱ فروردین ۱۴۰۲، ۱۹:۳۷

تشکر

مهربان آختاچی ۱۱ فروردین ۱۴۰۲، ۱۹:۵۳