首先要进入MYSQL提示符下,然后用GRANT命令
GRANT 权限 ON 数据库 TO 用户名@'主机名' IDENTIFIED BY ‘密码’
权限有很多啊,select, insert ,update, delete, create ,drop, index, alert, references ,create temporary tables ,lock tables,reload,shutdown,process,file,show databases,execute,replication clinet,replication slave,super.
主机名,如果是对本机操作,就是LOCALHOST,或者写127.0.0.1也可以.
推荐用图形界面的工具,我用的是MYSQL CONTROL CENTER 0.9.4BETA,很好用,免去命令行那么麻烦.

解决方案 »

  1.   

    我的主要意思是,让用户只能看见某些数据库,比如我有数据库game,movie,music,book。我要新建一个用户gamemaster,让此用户登陆后,只能看见数据库game,或者只能访问数据库game,而其他三个数据库都不能看见或者不能操作。我用的是phpmyadmin但他好像没有我所说的那种功能。
      

  2.   

    授权用户t1,密码t1,只能访问pddb数据库。mysql>grant all on pddb.* to t1@localhost identified by 't1';mysql>flush privileges;
      

  3.   

    mysql>grant all on game.* to gamemaster@'%' identified by '123456';mysql>flush privileges;