修改root密码
1.以root身份在终端登陆,
2.输入 mysqladmin -u root -p password root
后面的 root 是要设置的密码
3.回车后出现 Enter password
输入就密码,如果没有,直接回车
创建用户
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(“”,”admin”,password(“admin”));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:admin 密码为:admin 的用户。
创建数据库(在root权限下)
create database mydb;
//授权admin用户拥有mydb数据库的所有权限。
>grant all privileges on mydb.* to admin@ identified by ‘admin’;
//刷新系统权限表
mysql>flush privileges;
删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User=”admin” and Host=””;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database mydb;
修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码’) where User=”admin” and Host=””;
mysql>flush privileges;
mariadb 重置密码
一、修改用户密码,以root为例
知道root密码,需要修改
方法a. 登入数据库来修改
# mysql -uroot -p /*输入密码进入*/
/*第一个方式:直接编辑数据库字段*/
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=password(‘newpassword’) WHERE user=’root’;
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit
/*第二个方式:修改密码,不用进入mysql*/
MariaDB [(none)]> SET password for ‘root’@’’=password(‘newpassword’);
MariaDB [(none)]> exit;
方法b. 使用mysqladmin
/*这样做不好的地方在于密码都在命令行给明文显示出来了*/
# mysqladmin -uroot -poldpassword password newpassword /*或者*/
# mysqladmin -uroot -p password newpassword
忘记root密码,需要重置
# systemctl stop mariadb /*先停掉当前的mysql进程,不然执行下一步说进程已经存在*/
# mysqld_safe –skip-grant-tables & /*后台直接这个mysql,界面中还会出现日志,直接ctrl+c进入命令行输入*/
# ps -ef | grep mariadb /*看进程,会突出显示–skip-grant-tables*/
mysql 3607 3368 0 18:05 pts/0 00:00:00 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysql
–plugin-dir=/usr/lib64/mysql/plugin –user=mysql –skip-grant-tables –log-error=/var/log/mariadb/mariadb.log
–pid-file=/var/run/mariadb/mariadb.pid –socket=/var/lib/mysql/mysql.sock
# mysql /*直接进入mysql,不需要密码等,执行第一步中方法a里两种方式中任何一种即可*/
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=password(‘newpassword’) WHERE user=’root’;
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit; /*这个时候用参数–skip-grant-tables启动的mysql已经会要求输入密码才能进入了*/
# pkill mysql /*用pkill来杀,kill不死,kill之后自动起来一个*/
# systemctl start mariadb /*启动正常的mysql*/
代码签名证书是保护开发者的劳动成果,给自己开发的软件签名的证书,保证代码在签名之后不被恶意篡改。用户可通过对代码的数字签名来标识软件来源,辨别软件开发者的真实身份。GDCA的代码签名证书支持多种代码签名,已通过WEBTRUST国际认证。
猜你喜欢