|
|
|
สอบถามเรื่องรูปแบบของการเชื่อมต่อ mysql ครับ .. . |
|
|
|
|
|
|
|
โชว์โง่อีกแระ
|
|
|
|
|
Date :
2015-03-03 16:01:39 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด ที่ trustee ของ database user ครับ
โดยให้เขาใส่ config ของ user password
Code (PHP)
<?php
// db_connec,php
$host="localhost";
$user=$dbcfg['user']; // ใช้ตัวแปร
$pass=$dbcfg['psw']; // ใช้ตัวแปร
$dbname="bbb";
$conn=@mysql_connect($host,$user,$pass)or die("Cannot select DB");
$db=mysql_select_db($dbname)or die("Cannot select DB");
mysql_query("SET NAMES utf8");
?>
Code (PHP)
<?php
// work.php
$dbcfg['user']='username';
$dbcfg['psw']='password';
include( 'db_connect.php');
................
...............
...............
...............
?>
|
|
|
|
|
Date :
2015-03-03 17:35:22 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันมีวิธีการกำหนด previllege ของ database user อยู่ครับ
แต่อาจไม่ใช่สิ่งที่เจ้าของกระทู้ถามอยู่ก็ได้
|
|
|
|
|
Date :
2015-03-03 17:39:04 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่เคยเห็นนะครับ เพราะถ้า privillage สามารถทำอะไรได้
คนเขียน โปรแกรม อาจสอดแทรกคำสั่ง เข้าไปได้เอง โดยไม่ต้อง ผ่าน tool ของเราก็ได้ครับ
ยกเว้น เราจะสร้าง เครื่องมือ ควบคุม database ไว้อีก url
ให้เขา request ไปยัง tool ตัวนั้น ไม่ว่าจะ insert delete update select
แบบไม่ให้ คนเขียนโปรแกรมเข้าถึง ไฟล์ tool database โดยตรง
|
|
|
|
|
Date :
2015-03-03 19:32:54 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|