感谢分享
ubuntu 20.04 盒子NAS系统安装mysql数据库和phpmyadmin工具
安装完用root登录时,会报错:mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'
百度了一下,发现https://www.php.cn/mysql-tutorials-434002.html
mysql5.7版本,默认root禁止通过phpmyadmin使用密码登录的。
所以,新装完MySQL和phpmyadmin以后,如果使用root登录,会出现以上错误提示信息。
最简单的解决方法就是在服务器命令行下直接操作新增一个完全权限的账户。
上述报错解决方法二:https://blog.csdn.net/David_Aulier/article/details/110525235
vim /etc/phpmyadmin/config-db.php
这时候再回到登录界面输入dbuser和dbpass的账户和密码,成功登录。
- 已编辑
作为新手还有一个发现,复制楼主的mysql命令,如:
GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' WITH GRANT OPTION;
要把结尾的;号一起复制,这样才意味着命令已完结,不然就会出现一个->号,我都给整蒙了 哈哈
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mysql-server
如果这个有错误,先输入
sudo apt-get update
sudo apt-get upgrade
安装完毕增加root用户和权限:
先找到默认的debian用户:
sudo cat /etc/mysql/debian.cnf
显示
root@hi3798mv100:~# sudo cat /etc/mysql/debian.cnf
cat: /etc/mysql/debian.cnf: No such file or directory
root@hi3798mv100:~#
咋回事
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Setting up libcgi-fast-perl (1:2.15-1) ...
Processing triggers for systemd (245.4-4ubuntu3.21) ...
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Errors were encountered while processing:
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
最新系统安装mysql失败