不同的登录凭证显示不同的表mysql

bsxbgnwa  于 2023-05-16  发布在  Mysql
关注(0)|答案(1)|浏览(178)

当我在bash中写“mysql”时,它只显示2个数据库。
当我写mysql -u root -p,然后输入password - 2时,会出现更多的db。为什么会这样?+奖金问题:我备份了“数据”目录从以前的mysql安装,这崩溃.如何从.ibd和.frm文件恢复表?
Mac OS 10.9

klh5stk1

klh5stk11#

1.为什么会这样?
SHOW DATABASES Syntax所述:
您只能看到那些您拥有某种特权的数据库,除非您拥有全局SHOW DATABASES特权。
假设是在没有提供显式凭据时连接到MySQL的帐户(即如相关选项文件中所设置)仅具有查看两个数据库的权限。
1.如何从.ibd和.frm文件恢复表?
参见Copying Tablespaces to Another Server (Transportable Tablespaces)。如果文件在服务器的数据目录中,则可以使用IMPORT TABLESPACE

ALTER TABLE tablename IMPORT TABLESPACE

相关问题