短版本:如何编写一个MySQL过程来列出特定用户可以访问的MySQL数据库中的几个表中的哪一个?我正在编写一个多用户应用程序,它可以访问一个数据库,其中包含了一家公司几个分支的数据。数据库有许多查找表,任何用户都可以访问,每个分支只有授权用户才能访问一个表。我的策略是:GRANT SELECT ON Company.BranchABC T
我刚刚为一个MySQL数据库创建了一个新的复制服务器,当我加载mysql_dump时,我收到了错误ERROR 1118 (42000) at line 279: Row size too large (问题是这些太大的行已经在数据库中了,而且有人告诉我,其中一些表可能打开了压缩。
如何查看哪些表打开了压缩功能?为什么压缩不与mysql_dump一起传输?