MariaDB + Phpmyadmin迁移出错,“没有足够的权限查看用户,”

i7uq4tfw  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(199)

旧系统:Ubuntu 20.04;
新系统:Debian 11
到目前为止我做了什么:
1.已从旧系统中转储MariaDB,

mysqldump -u root -p --all-databases | gzip > fullbackup.sql.gzip

1.导入到新系统,使用

gunzip < fullbackup.sql.gz | mysql -u root -p

1.我用apt-get安装了PHPMyAdmin
目前存在哪些问题:
1.未导入所有数据库。导入后我可以看到丢失的数据库。
1.我不知道如何查看MARIADB中的所有用户

  1. Phpmyadmin说“没有足够的权限查看用户”。
    1.我试过mysql> select * from mysql.user; REPAIR TABLE user,没有任何效果
    我的想法被打乱了:
  2. mariadb的旧系统版本为10.3.32,新系统版本为10.5.12
    1.不知怎么的,用户表永远搞砸了ERROR 1050 (42S01) at line 56937: Table 'user' already exists
    1.我不知道该如何解决Phpmyadmin中可能存在的配置错误。
    请帮助我启动并运行我的新服务器!我不是高级用户。
3pmvbmvn

3pmvbmvn1#

自从MySQL 10.4以来,mysql.users不再是一个表,而是一个进入mysql.global_priv表的视图。
看起来你错过了运行mariadb_upgrade。我没有测试10.5中的mariadb_upgrade是否也处理从10.3的升级,通常的方法是升级每个版本(10.3 -〉10.4 -〉10.5)。

相关问题