修改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...