亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓這個 php 代碼連接到 sql 工作臺?

如何讓這個 php 代碼連接到 sql 工作臺?

PHP
蝴蝶刀刀 2022-05-27 15:55:48
我在使用 pdo 連接到 Sql Workbench 時遇到問題。顯示以下錯誤,盡管我已經嘗試了各種連接方式。收到錯誤:SQLSTATE [HY000] [1045] 用戶'root'@'localhost'的訪問被拒絕(使用密碼:否)<?phpsession_start();try {$con = new PDO ("mysql:host=localhost;dbname=users",'root','');if(isset($_POST['signup'])){    $username = $_POST['username'];    $email = $_POST['email'];    $password = $_POST['password'];    $fname = $_POST['fname'];    $lname = $_POST['lname'];    $city = $_POST['city'];    $insert = $con->prepare("INSERT INTO users1(username,email,password,fname,lname,city)            values(:username, :email, :password, :fname, :lname, :city)            ");    $insert->bindParam (':username',$username);    $insert->bindParam (':email',$email);    $insert->bindParam (':password',$password);    $insert->bindParam (':fname',$fname);    $insert->bindParam (':lname',$lname);    $insert->bindParam (':city',$city);    $insert->execute();}elseif (isset($_POST['signin'])){    $username = $_POST['username'];    $password = $_POST['password'];    $select = $con->prepare("SELECT*FROM users1 where username='$username' and password='$password'");    $select->setFetchMode(PDO::FETCH_ASSOC);    $select->execute();    $data=$select->fetch();    if($data['username']!=$username and $data['password']!=$password)    {        echo "Invalid username or Password";    }    elseif($data['username']==$username and $data['password']==$password)    {        $_SESSION['username']=$data['username'];        $_SESSION['email']=$data['email'];        $_SESSION['fname']=$data['fname'];        $_SESSION['lname']=$data['lname'];        header("location:profile.php");    }     }}catch (PDOException $e) {       echo "Error: ". $e -> getMessage();}?>
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

如果您不知道密碼,可以使用以下命令更新密碼:


UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';


//then connection will be:


$con = new PDO ("mysql:host=localhost;dbname=users",'root','MyNewPass');


查看完整回答
反對 回復 2022-05-27
?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

我認為它要求輸入密碼

 $con = new PDO ("mysql:host=localhost;dbname=users",'root','your_password');



查看完整回答
反對 回復 2022-05-27
  • 2 回答
  • 0 關注
  • 130 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號