mariadb 設定root密碼

2021-08-26 08:40:40 字數 2354 閱讀 9036

修改root密碼

1.以root身份在終端登陸,必須

2.輸入 mysqladmin -u root -p password root

後面的 root 是要設定的密碼

3.回車後出現 enter password  

輸入就密碼,如果沒有,直接回車

建立使用者

//建立使用者

mysql> insert into mysql.user(host,user,password) values("localhost","admin",password("admin"));

//重新整理系統許可權表

mysql>flush privileges;

這樣就建立了乙個名為:admin  密碼為:admin  的使用者。

建立資料庫(在root許可權下)

create database mydb;

//授權admin使用者擁有mydb資料庫的所有許可權。

>grant all privileges on mydb.* to admin@localhost identified by 'admin';

//重新整理系統許可權表

mysql>flush privileges;

刪除使用者。

@>mysql -u root -p

@>密碼

mysql>delete from user where user="admin" and host="localhost";

mysql>flush privileges;

//刪除使用者的資料庫

mysql>drop database mydb;

修改指定使用者密碼。

@>mysql -u root -p

@>密碼

mysql>update mysql.user set password=password('新密碼') where user="admin" and host="localhost";

mysql>flush privileges;

使用網上介紹的方法修改root使用者的密碼: 

# mysqladmin -uroot -p password 』newpassword』 

enter password: 

mysqladmin: connect to server at 』localhost』 failed 

error: 』access denied for user 』root』@』localhost』 (using password: yes)』 

現在終於被我找到了解決方法,如下(請先測試方法三,謝謝!): 

方法一: 

# /etc/init.d/mysql stop 

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

# mysql -u root mysql 

mysql> update user set password=password(』newpassword』) where user=』root』; 

mysql> flush privileges; 

mysql> quit 

# /etc/init.d/mysql restart 

# mysql -uroot -p 

enter password: 《輸入新設的密碼newpassword> 

mysql> 

方法二: 

直接使用/etc/mysql/debian.cnf檔案中[client]節提供的使用者名稱和密碼: 

# mysql -udebian-sys-maint -p 

enter password: 《輸入[client]節的密碼》 

mysql> update user set password=password(』newpassword』) where user=』root』; 

mysql> flush privileges; 

mysql> quit 

# mysql -uroot -p 

enter password: 《輸入新設的密碼newpassword> 

mysql> 

方法三: 

這種方法我沒有進行過測試,因為我的root使用者預設密碼已經被我修改過了,那位有空測試一下,把結果告訴我,謝謝! 

# mysql -uroot -p 

enter password: 《輸入/etc/mysql/debian.cnf檔案中[client]節提供的密碼》 

最後注意:別忘了關閉防火牆,免得外網無法訪問該主機的資料庫埠。

MariaDB修改root密碼

在centos 7裡用mariadb替換了mysql,但是命令還是相同的。我只說一下常用的修改mariadb初始root密碼的方法。剛通過yum安裝的mariadb直接就能登陸,但是修改密碼的時候總會遇到各種奇葩問題,讓輸入初始密碼!我知道了我還需要修改麼?但是不知道又修改不成,真是服了!use m...

設定root密碼

在向大家詳細介紹linux mysql之前,首先讓大家了解下linux mysql,然後全面介紹linux mysql,希望對大家有用。1.linux mysql安裝 yum install mysql server 2.linux mysql修改root密碼 mysqladmin u root p...

centos7 mariadb 設定root密碼

修改root密碼 1.以root身份在終端登陸,必須 2.輸入 mysqladmin u root p password root 後面的 root 是要設定的密碼 3.回車後出現 enter password 輸入就密碼,如果沒有,直接回車 建立使用者 建立使用者 mysql insert int...