1. 程式人生 > >MySQL數據庫(5)_MySQL數據庫常用操作命令

MySQL數據庫(5)_MySQL數據庫常用操作命令

table mys 格式 ppa roo 輸入 進行 for 輸入密碼

註:剛安裝好的MySql包含一個含空密碼的root帳戶和一個匿名帳戶,這是很大的安全隱患,對於一些重要的應用我們應將安全性盡可能提高,在這裏應把匿名帳戶刪除、 root帳戶設置密碼,可用如下命令進行:
use mysql;
delete from User where User=""; #刪除匿名賬戶
update User set Password=PASSWORD(newpassword) where User=root; 設置密碼

1、連接MySQL

格式:mysql -h localhost -u root -ppassword databaseName

註:用戶名前可以有空格也可以沒有空格

,但是密碼前必須沒有空格,否則讓你重新輸入密碼。但是命令行輸入密碼是明文,一般-p後不輸密碼,回車後會提示輸密碼,此時輸入密碼不會明文顯示

-- 連接本機:
mysql -uroot -p

-- 遠程連接 -h 遠程主機ip地址  -P 端口號(大寫P)
mysql -h110.110.110.110 -P3306 -u root -p 123  

2、修改密碼

root用戶修改自己的密碼:

方法一:
     mysqladmin -uroot -p123 password ‘new_password‘    //123為舊密碼

方法二:
    UPDATE mysql.user SET password=password(‘new_password’)
           WHERE user=’root’ AND host=’localhost’;
    FLUSH PRIVILEGES;

方法三:
    SET PASSWORD=password(‘new_password’);
    FLUSH PRIVILEGES;

root修改其他用戶密碼:  

方法一:
    SET PASSWORD FOR 用戶名@’IP地址’=password(‘new_password’);
    FLUSH PRIVILEGES;

方法二:
    UPDATE mysql.user SET password=password(‘new_password’)
        WHERE user=’用戶名’ AND host=’IP地址’;
    FLUSH PRIVILEGES;

普通用戶修改自己密碼:

SET password=password(‘new_password’);  

丟失root用戶密碼:

# vim /etc/my.cnf
    skip-grant-tables
    # service mysqld restart
    # mysql -uroot
    mysql> UPDATE mysql.user SET password=password(‘new_password’)
    WHERE user=’root’ AND host=’localhost’;
    mysql> FLUSH PRIVILEGES;

  

MySQL數據庫(5)_MySQL數據庫常用操作命令