mysql 사용자,db 추가..

cohuman1의 이미지

계정 발급해주고 MySQL 도 추가해줄때요.

..mysql 데이타베이스에 유저 추가하기

mysql> insert into user values('localhost','testuser',password('test1234'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');
Query OK, 1 row affected (0.01 sec)

..mysql 데이타베이스의 db 에 사용자와 사용할 db 를 입력한다.

mysql> insert into db values('localhost','testuser','testuser','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
Query OK, 1 row affected (0.01 sec)

이렇게 하잖아요.

맞는건지 알고 싶습니다. 문법은 맞는데요. 저기 보면 N.N.N.N.N.... 하고 Y,Y,Y,Y,Y,Y... 권한에 관련된거 인걸로 알거든요. 저렇게 하는게 맞는것인지 알고 싶습니다. 인터넷에서 봣는데 조금 다른것도 있길래요.

daybreak의 이미지

적어주신 것은 user 테이블에서는 모든 권한을 제한하고
db 테이블에서 사용자에 대하여 db별로 권한을 열어주는 것으로 보입니다.

이런 설정에서 맞고 틀리고는 없습니다.
mysql을 운용하는 정책에 따라서 이렇게 할 수도 있고
저렇게 할 수도 있습니다. 다만 보안에 구멍이 생기게 하면
안되겠지요.

Quote:

올려짐: 2003년8월15일 18:33 주제: mysql 사용자,db 추가..

--------------------------------------------------------------------------------

계정 발급해주고 MySQL 도 추가해줄때요.

..mysql 데이타베이스에 유저 추가하기

mysql> insert into user values('localhost','testuser',password('test1234'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');
Query OK, 1 row affected (0.01 sec)

..mysql 데이타베이스의 db 에 사용자와 사용할 db 를 입력한다.

mysql> insert into db values('localhost','testuser','testuser','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
Query OK, 1 row affected (0.01 sec)

이렇게 하잖아요.

맞는건지 알고 싶습니다. 문법은 맞는데요. 저기 보면 N.N.N.N.N.... 하고 Y,Y,Y,Y,Y,Y... 권한에 관련된거 인걸로 알거든요. 저렇게 하는게 맞는것인지 알고 싶습니다. 인터넷에서 봣는데 조금 다른것도 있길래요.

문재식의 이미지

user table은 사용자를 관리하며, 사용자의 기본 권한을 설정합니다. user table의 권한은 모든 데이터베이스에 적용되므로 아주 제한적인 권한을 설정하는게 좋습니다. 어떤 사용자에게 Select_priv 필드의 권한을 준다면 모든 데이터베이스의 table에서 "select" 권한을 가지게 됩니다. linux라는 유저에게 모두 'Y'의 권한을 주게 되면 이는 데이터베이스 관리자의 권한과 같게 되는 것이죠.

user table에 사용자를 추가하고, 이 사용자에게 필요하다고 생각되는 권한필드에 'Y'를 주십시요. 기본적으로 'N'을 설정하여 제한하는 것이 좋겠죠.

db table은 사용자에게 지정한 데이터베이스에서의 사용가능한 권한을 설정하게 됩니다. 사용자가 특정 데이터베이스의 관리자라면 모든 권한을 가지는게 좋겠죠. Grant_priv 는 다른 사용자의 권한을 수정할 수 있도록 하기 때문에 "N'으로 제한하는 것도 좋은 방법이겠군요.

http://redhat.okwecan.com/bbs/read.php?table=linux&no=65 을 참고하세요.
--
게시판에 질문을 하기 전에 좀더 스스로 해결하려 하면 어떨까요?

fender의 이미지

맞는 방법이긴 한데, mysql_setpermission을 이용하는게 훨씬 쉽고 간단한 방법입니다. 참고하세요 :)

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.