1. 程式人生 > >mariadb 設定root密碼

mariadb 設定root密碼

修改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 [email protected] 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密碼

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

mariaDB安裝完成後設定root密碼等初始化操作

修改root密碼 1.以root身份在終端登陸(必須) 2.輸入 mysqladmin -u root -p password ex 後面的 ex 是要設定的密碼 3.回車後出現 Enter password  輸入就密碼,如果沒有,直接回車 開啟遠端訪問許可權 M

我來談談如何重置MySQL或MariaDBRoot密碼

images 其他 後臺運行 skip tables ges 步驟 因此 啟動 幾個月前,我在Ubuntu 18.04 上安裝了 LAMP。今天,我嘗試以 root 用戶身份登錄數據庫,但我完全忘記了密碼。經過一陣 Google 搜索並瀏覽一些文章後,我成功重置了密碼。對於

ubuntu設定root密碼及 Xftp連線linux(ubuntu)時提示ssh伺服器拒絕了密碼,請再試一次

原文: ubuntu設定root密碼及 Xftp連線linux(ubuntu)時提示ssh伺服器拒絕了密碼,請再試一次 alt+f2,在彈出的執行視窗中輸入:gnome-terminal sudo passwd root,回車後按提示輸入兩次root的密碼

Ubantu首次登入設定root密碼以及apt安裝工具解決鎖問題

1.給root 設定密碼 sudo passwd root  [sudo] password for you :—> 輸入你的密碼,不會顯示 Enter new UNIX password: — > 設定root 密碼  Retype new UNI

MySQL資料庫設定root密碼

mysqladmin root未設定過密碼 格式:mysqladmin -uroot password 密碼 例子:mysqladmin -uroot password 123 root已設定過密碼 格式:mysqladmin -

deepin安裝MySQL沒有彈出設定root密碼怎麼進行修改

1. 首先使用apt命令安裝mysql(預設安裝的最新5.7) sudo apt-get update sudo apt-get install mysql-server mysql-client 2.修改my.cnf,不過我修改之後報錯,最後修改的是 /etc

ubuntu第一次設定root密碼

給root使用者設定密碼 開啟終端,輸入命令sudo passwd,然後系統會讓你輸入新密碼並確認,此時的密碼就是root新密碼。修改成功後,輸入命令su root,再輸入新的密碼就ok了

mysql 設定root密碼

新安裝的MySQ安裝的時候並沒有提示設定密碼,通過免密碼的方式登入,如果你想設定密碼:   1、在MySQL5.7之前輸入update user set authentication_string=password("XXXXXX") where user='root' and host='localhos

mysql設定root密碼,並且允許遠端連線

之前研究mysql時,設定了允許root從非本機無密碼登入,現在需要改回去。 本地登入mysql, mysql -u root -p, 輸入密碼。 切換資料庫,use mysql 先查詢下當前設定:select Host, User, Password from u

Ubuntu重新設定root密碼

1、啟動系統,在啟動過程中,反覆按Esc鍵或者shift鍵。 2、選擇Ubuntu高階選項(或者有的版本顯示的是Advanced options for Ubuntu),然後按'Enter'鍵。 3、選中Ubuntu的(recovery mode),按"e"鍵進入編輯頁面。 4、將 ro recover

ubuntu server 14.04 LTS 設定root密碼-陳科肇

安裝該作業系統的時候,預設是沒有為root設定密碼的。 不知道root密碼,就無法取得最大操作許可權。 ============== 設定root密碼: 1.在終端鍵入sudo passwd; 2.會提示你要輸入當前使用者密碼,按照提示輸入,回車; 3.設定root密碼,這

CentOS7 mariadb 設定初始密碼

CentOS 7下面,新裝 mariadb 後,密碼是空的,可以直接進入資料庫: mysql -u root -p 輸入上面的命令回車即可。 我們肯定是要給資料庫設定密碼的,在CentOS系統提示符下用如下命令: mysqladmin -u root -

ubuntu18--(2)--首次登陸設定root密碼

接上篇:ubuntu18--(1)--安裝篇     新安裝的ubuntu,是沒有給出root密碼的(實際上首次登陸ubuntu的時候root使用者是隨機密碼)。我們可以通過在安裝的時候設定的使用者來重置root使用者的密碼。     步驟如下:

MariaDB忘記root密碼

[[email protected] ~]$ mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.40-Mari

伺服器centos 使用ssh key登入 設定root密碼

解決找不到root密碼登入的問題; 可以使用 puttygen 生成ssh key:下載地址 注意右下方輸入2048; 生成經常把滑鼠放在空白處點選可以快一些; 將私鑰儲存下來即可,公鑰也可以儲存

[ubuntu]首次登陸設定root密碼

用過ubuntu的人都知道,ubuntu預設root密碼是隨機的,即每次開機都有一個新的root密碼。我們可以在終端輸入命令sudo passwd,然後輸入當前使用者的密碼 給root使用者設定密碼 開啟終端,輸入命令sudo passwd,然後系統會讓

MySQL5.7設定root密碼

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localho

ubantu 設定root密碼

[email protected]:~$ sudo password root sudo: password: command not found [email protected]:~$ sudo passwd root Enter new U

Centos7:yum安裝MySQL5.7後如何設定root密碼

 Centos下安裝軟體的方式很簡單,只需要通過yum install xxx命令即可。第一步當然檢查是否有mysql的yum源,命令:yum list|grep mysql-community[