如题,MySQL 5.6。
服务器上有几个DB,其中一个想给他人管理和使用,我该如何授权?
这个DB只有一个表,我现在想到的就是利用phpMyAdmin,不知有无其他方式(便于管理和安全)。
如果利用phpMyAdmin的话,应该是给USAGE的数据库权限?
主要被使用的功能是Select、Delete、Insert、Update、Truncate。
使用人每分钟都可能会有大量的操作。
还有使用人可能会偷懒,直接TRUNCATE然后重新导入SQL(GZ包100M左右)。
如果长期频繁如此操作,会不会有什么影响?(我现在唯一想到就是他如此操作可能会带来负载之类的)
数据量中等吧(百W千W条)。Select很多,目前是InnoDB,不知是否需要改成MyISAM?
想的有点乱,第一次碰到这种情况。
我现在也没有使用人的数据,表结构和索引是做好的了。
算是要好朋友在我这占个地放数据吧。
1
shiny 2015-03-09 20:04:59 +08:00 1
点击数据库->权限 tab->添加用户
默认已经选中「授予数据库“xxxxx”的所有权限。」 先上线再说呗,然后看负载来协助优化 SQL |