【密码】如何重置MySQL或MariaDB的Root密码
重置 MySQL 或 MariaDB Root 密码
首先,停止数据库。
如果你使用 MySQL,请输入以下命令并下按回车键。
$ sudo systemctl stop mysql
对于 MariaDB:
$ sudo systemctl stop mariadb
接下来,使用以下命令在没有权限检查的情况下重新启动数据库:
$ sudo mysqld_safe --skip-grant-tables &
重置 MySQL 或 MariaDB Root 密码
首先,停止数据库。
如果你使用 MySQL,请输入以下命令并下按回车键。
$ sudo systemctl stop mysql
对于 MariaDB:
$ sudo systemctl stop mariadb
接下来,使用以下命令在没有权限检查的情况下重新启动数据库:
$ sudo mysqld_safe --skip-grant-tables &
yum安装时mariadb出现错误的解决方法
--> Finished Dependency Resolution Error: Package: MariaDB-client-10.5.17-1.el8.x86_64 (mariadb) Requires: libc.so.6(GLIBC_2.28)(64bit) Error: Package: MariaDB-server-10.5.17-1.el8.x86_64 (mariadb) Requires: libstdc++.so.6(CXXABI_1.3.8)(64bit) Error: Package: MariaDB-server-10.5.17-1.el8.x86_64 (mariadb) Requires: libstdc++.so.6(GLIBCXX_3.4.22)(64bit) Error: Package: MariaDB-client-10.5.17-1.el8.x86_64 (mariadb) Requires: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) Error: Package: galera-4-26.4.12-1.el8.x86_64 (mariadb) Requires: libssl.so.1.1(OPENSSL_1_1_1)(64bit) Error: Package: galera-4-26.4.12-1.el8.x86_64 (mariadb)
方法1:
delete from 表名;
方法2:
truncate table 表名;
比 较:
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
MYSQL 5.5和5.7、8.0创建用户和授权的命令分别是?
5.5:
grant all on *.* to ‘user’@’%’ identified by ‘password’;
flush privileges;
5.7:
grant all on *.* to ‘user’@’%’ identified by ‘password’;
flush privileges;
在使用mongodump导出单个表的时候,遇到了一个错误
# mongodump --host xxx --port 27017 --username 'admin' -p '123456' -d 数据库 -c 表 --out backup.bak
Failed: error connecting to db server: server returned error on SASL authentication step: Authentication failed.
docker run --restart=always -p 6379:6379 -d -v /close/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name redis redis redis-server /usr/local/etc/redis/redis.conf
docker安装mysql版本8.0.26,供大家参考,具体内容如下
## 第一步 下拉镜像
docker pull mysql:8.0.26
## 第二步 启动镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.26