ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
아래의 방법으로 mysql에 접근했을 시에는 에러가 나지❌
sudo mysql -u root -p
// connect라는 이름의 db 생성
CREATE DATABASE connect;
// 생성된 db 확인
SHOW DATABASES;
// 생성된 DB에 테이블 생성하기
use connect;
mysql> CREATE TABLE password(
-> Seq INT NOT NULL AUTO_INCREMENT,
-> Title VARCHAR(200) NOT NULL,
-> PRIMARY KEY(Seq)
-> );
mysql> CREATE TABLE user(
-> id CHAR(10) PRIMARY KEY,
-> psa CHAR(15) NOT NULL,
-> );
SHOW TABLES;
// 데이터 입력
INSERT INTO user VALUES('elina','normaltic');
INSERT INTO user VALUES('banana','umm');
INSERT INTO user VALUES('apple','khj');
//입력된 데이터의 확인
SELECT*FROM user;
<?php
$conn = mysqli_connect("localhost", "root", "1231", "connect");
if($conn->connect_error) echo "<h2>Connection failed. Try again!</h2>";
else echo "<h2>Connection Succeded!</h2>";
?>
<?php
include_once("check.php");
$sql = "SELECT*FROM user";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "user id: ". $row["id"]."<br>";
echo "user password: ". $row["psa"]."<hr>";
}
} else {
echo "No results found.";
}
$conn->close();
?>