具有有限管理员权限的MySQL用户

时间:2013-07-22 14:39:00

标签: mysql

我想创建一个MySQL用户,可以创建新数据库并仅管理它们(创建/删除表),而无需管理其他模式。 那可能吗?他需要什么许可? 我尝试混合DBDesigner和DBManager,但似乎他可以编辑所有内容或不编辑任何内容(无论是他的数据库)。

3 个答案:

答案 0 :(得分:0)

可能会有所帮助。看看这个:MySQL RefMan

答案 1 :(得分:0)

tester123替换为PHP变量或任何您想要的用户名和数据库名称。

将tester123 @旁边的%替换为您想要的主机名。

行说明:

  1. 创建用户
  2. 让用户登录但不做任何事情
  3. 创建数据库
  4. 让用户访问此数据库
  5. 提交更改
  6. 我们走了:

    CREATE USER 'tester123'@'%' IDENTIFIED BY '***';
    
    GRANT USAGE ON * . * TO 'tester123'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
    
    CREATE DATABASE IF NOT EXISTS `tester123` ;
    
    GRANT ALL PRIVILEGES ON `tester123` . * TO 'tester123'@'%';
    
    FLUSH PRIVILEGES;
    

    提示:

    这可以轻松完成,并由phpMyAdmin用户 - &gt;进行解释。创建用户 - &gt;授予对以用户命名的数据库或<user_*>

    的访问权限

答案 2 :(得分:-2)

下载mysql workbench。在服务器管理器中,您将找到用户/权限。在这里,您可以轻松定制用户。