با سلام
امروز قصد دارم در مورد بازیابی پسورد mysql بگم.اگه پسورد فراموش کردید چی کار کنید.
ابتدا یک فایل متن ایجاد کنید با محتوای زیر
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES;
برای اینکه با هم جلو بریم فایل متنی را در ریشه درایو D با نام 1 ذخیره کنید
وارد محید cmd ویندوز یا هر محیط "command"ی دیگه بشید
Mysql را متوقف کنید با دستور زیر
net stop mysql
حالا باید از طریق cmd وارد پوشه bin محل نصب mysql بروید.
cd "D:\Program Files\MySQL\MySQL Server 5.6\bin\"
حالا دستور زیر را وارد کنید
mysqld --defaults-file="d:\\Program Files\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=d:\\1.txt
حالا پسورد شما ریست شد الان میتوانید به با user که ساختید وارد شوید...
البته مراحل بالا را میتوانید با یک batch فایل انجام بدید که کارتان راحت تر باشد
سلام
!با عرض پوزش!
وقتی از کاربر اطلاعاتی میگیریم مثلا یک برنامه انبار داری اول چک می کنیم اگر وجو داره که باید Update کنیم و در غیر اینصورت Insert باید بشه.در کد زیر ما هر دو حالت با هم ممزوج کردیم در صورتی که وجود نداشته باشه اینسرت میشه در غیر اینصورت Update.
INSERT INTO TABLE (ID, NAMEkala,Number) VALUES (1,'CPU', 10) ON DUPLICATE KEY UPDATE number=number + 10
چون کدها مشخصصه توضیح نمیدم!
سلام
همه می دانیم که برای ویرایش اطلاعات از دستور Update استفاده می کنم.
ولی جالب اینه که این هنوز syntax اون همه نمی دانند بارها در صحبت با کاربر های مختلف فکر می کردند که فقط همزمان روی یک فیلد انجام می شود. به همین دلیل تصمیم گرفتم با یک مثال موضوع را روشن کنم.
UPDATE table_name SET
column_name1 = value1,
column_name2 = value2,
column_name3 = value3 ...
WHERE conditions;
با سلام خدمت همراهان عزیز و با آرزوی قبولی طاعات و عبادات شما
همانطور که می دانید Innodb یکی از بهترین موتورهای mysql است چون Acid به خوبی پشتیبانی می کنه و بزرگترین مشکل اون تا حالا پشتیبانی نکردن Full text search است. رقیب دیگه اش Myisam است که نه Acid پشتیبانی می کنه نه transaction .البته از لحاظ سرعت عملکرد بهتری نسبت به INnodb دارد.
اما در نسخه های جدید innodb بسیار بهینه تر شده و یکی از امکانات جدید که مدتها استفاده کننده گان این موتور منتظر آن بودند اضافه شد.در نسخه 5.6.6 این امکان بطور کامل اضافه شده است اگر شما نسخه قبل از 5.6.6 دارید می توانید از کتابخانه mysql دانلود کنید و از این امکانات جدید آن بهره ببرید.
با سلام و با آرزوی قبولی طاعات شما
در این آموزش قصد داریم در مورد چند تابع بگیم امیدواریم بدردتون بخوریم.
بدست آوردن رشته متنی(Charset)
SELECT CHARSET('صابری')
or
SELECT COLLATION('saeed');
3 تا تابع واسه بدست اوردن لیست کاربرانSELECT USER();
SELECT SYSTEM_USER()SELECT CURRENT_USER();
use mysql;SELECT * FROM mysql.user;
SELECT DATABASE()
بدست اوردن آخرین رکورد درج شده
SELECT LAST_INSERT_ID();
با سلام
بیشترین توابعی که در mysql کارایی دارد توابع کار با رشته است.
قصد دارم توابع کار با رشته ها در mysql با توضیح و مثال براتون بزارم فعلا یک چندتایی..
اگه استقبال شد بقیه اش هم میزارم
معادل کد اسکی یک کاراکتر را بر می گرداند |
SELECT ASCII('A') |
|
معادل باینری یک عدد را می رساند |
SELECT BIN(10) |
|
طول مقداری ورودی را به بایت برمیگرداند |
SELECT BIT_LENGTH(100) |
|
تعداد کاراکتر رشته وارد شده را می شمرد |
|
|
معادل کاراکتری عدد وارد شده را بر می گرداند برعکس ascii() |
|
|
|
||
چسباندن و تکرار یک کاراکتریا رشته بین آنها(رشته یا فیلد یا...) |
Concat_ws('/',year,mount,day) |
|
چسباندن ورودیها به همدیگر(برای چسباندن فیلد کارایی دارد) |
Concat(field1,' ',field2) |
با سلام و تبریک به مناسبت فرارسیدن ماه مبارک رمضان
این آموزش = Replace
از اسمش معلومه برای تغییر یک حرف و یا کلمه در یک متن یا کلمه به کار می رود
UPDATE TABLE SET FIELD = REPLACE(FIELD,"c","C");
البته علاوه بر فید می شود بر روی یک رشته یا ... هم اعمال کرد