> MYSQL을 델파이에서 연동(ODBC)을 하고 싶은데 권한 문제가
> 걸려서요 질문합니다
> 예를들면.
>
> INSTER INTO usre valyes (`%`,`mall`,password(`1234`0)
> `y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`,`y`)
>
> 이렇게하면 mald이라는 id를가진 사용자는
> 어느곳에서나 접근가는한것이라 하던데....
>
> 저희 웹호스팅 없체에선
> INSTER INTO usre valyes (`%`,`mall`,password(`1234`0)
> `y`,`y`,`y`,`y`,`y`,`y`,`y`)
> 이렇게 'Y' 7개 밖에 부여하지 않는 다고하네요..
> 이럴 땐 델파이에선 DB를 연동할수없는건지 여쭙니다..
> 바쁘시더라도 꼭 알려주세여...
권한관련 세부항목을 보면 모든 권한을 줄 필요는 없습니다. 만약 읽기만 필요하다면 select 만 주면 되는것이구요. 보통 읽기, 쓰기 필요하다면 select, delete, update, insert 권한만 주면 되는 것이지요. sql문이 좀 이상하긴 한데 업체에서 적절하게 권한을 주었을 것이라 생각이 되네요.
mysql> desc user;
+-----------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+---------------+------+-----+---------+-------+
| Host | char(60) | | PRI | | |
| User | char(16) | | PRI | | |
| Password | char(16) | | | | |
| Select_priv | enum('N','Y') | | | N | |
| Insert_priv | enum('N','Y') | | | N | |
| Update_priv | enum('N','Y') | | | N | |
| Delete_priv | enum('N','Y') | | | N | |
| Create_priv | enum('N','Y') | | | N | |
| Drop_priv | enum('N','Y') | | | N | |
| Reload_priv | enum('N','Y') | | | N | |
| Shutdown_priv | enum('N','Y') | | | N | |
| Process_priv | enum('N','Y') | | | N | |
| File_priv | enum('N','Y') | | | N | |
| Grant_priv | enum('N','Y') | | | N | |
| References_priv | enum('N','Y') | | | N | |
| Index_priv | enum('N','Y') | | | N | |
| Alter_priv | enum('N','Y') | | | N | |
+-----------------+---------------+------+-----+---------+-------+
17 rows in set (0.00 sec)
|