PDA

View Full Version : مبتدی: اتصال به پایگاه



saeedizade
دوشنبه 16 فروردین 1395, 19:20 عصر
سلام
من زمپو نصب کردم و فایل های php رو اجرا میکنه ولی وقتی کد اتصال به دیتابیس رو میزنم ارور میده کد رو از خود w3schools زدم
<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>



و ارور زیرو دیدم


Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES) in C:\xampp\htdocs\site\index.php on line 16
Connection failed: Access denied for user 'username'@'localhost' (using password: YES)

کسی میدونه چی کار کنم
جالبه وقتی میخام ورژن php رو ببینم از صفجه ی http://localhost/phpinfo.php رو میزنم

Object not found! The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster (postmaster@localhost).
Error 404 localhost (http://localhost/)

Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3
رو میاره
چه کنم

pyramid_ali
سه شنبه 17 فروردین 1395, 04:17 صبح
خوب به صورت پیش فرض نام کاربری root و رمز هم خالیه واسه اتصال به پایگاه داده! یعنی شما به جای "username" بنویس "root" و به جای "password" فقط "" رو بزار! حالا میتونی به پایگاه داده وصل شی! یا اگه میخوای میتونی خودت نام کاربری با رمز عبور بسازی یا اصلا رمز عبور روت رو تغییر بدی!
واسه دیدن ورژن php و اطلاعات کاملش کافیه phpinfo() رو توی یک فایل بنویسی و اجراش کنی!

saeedizade
سه شنبه 17 فروردین 1395, 11:18 صبح
ممنون میشه یکم در موردایجاد نام کاربری و رمزتوضیح بدید چجوری بسازم
ینی با کد بسازم یا برم داخل زمپ و ..
مرسی

pyramid_ali
سه شنبه 17 فروردین 1395, 13:35 عصر
خوب واسه این کار هم میتونی از محیط گرافیکی استفاده کنی هم کامندلاین! ولی در هر صورت این کار ربطی به xampp نداره! برای محیط گرافیکی برید به آدرس http://localhost/phpmyadmin/ یا اینکه وقتی توی xampp مای اسکیول رو start کردید گزینه ی admin رو بزنید! جفتشون یه کار میکنن! بعدش برید روی تب user accounts و اونجا نام کاربری رو بسازید! مراحل کارشم خیلی واضحه، توی قسمت پایین هم دسترسی رو برای این کاربر مشخص می کنید! توی مخیط کامند لاین هم باید از دستور GRANT استفاده کنید!(البته واسه شما که مبتدی هستی همون محیط گرافیکی بهترین راهه) ولی اگه سایتتون رو میخواید توی اینترنت بزارید (به صورت عامیانه گفتم) وقتی که هاست بخرید دوتا پنل کاربری cpanel یا directadmin وجود داره که اونجا هم ساخت نام کاربری و این حرفا یکم فرق میکنه! ولی در هر صورت شما اینو بدونید که توی محیط گرافیکی باید برید توی phpmyadmin! حالا هر جا که بودید!

anbaran
سه شنبه 15 مرداد 1398, 18:57 عصر
با سلام
دوستان از طریق کتابخانه ADO اکسس یا vb چطور میشه به دیتابیس MySql ارتباط Connection برقرار کرد
در یک راهنما این String رو یافتم ولی جواب نمیده
"Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword"