root用戶爲mysql的超級管理員用戶;可將/usr/local/mysql/bin/加入環境變量PATH;mysql
登錄mysql數據庫:mysql -uroot -p123456 #用戶爲root,密碼123456,默認root密碼爲空sql
登錄遠程數據庫: mysql -uroot -p123456 -h192.168.0.1 -P3306 #鏈接192.168.0.1服務器的數據庫數據庫
使用sock鏈接數據庫: mysql -uroot -p123456 -S/tmp/mysql.sock #只適合本機登錄vim
登錄數據庫執行一些語句:mysql -uroot -p123456 -e "show databases" #不進入數據庫環境執行語句服務器
設置root默認密碼:mysql -uroot password '123456' #第一次設置密碼,默認無密碼函數
更改root密碼: mysqladmin -uroot -p'123456' password '12345678' #將原密碼123456改成12345678加密
1. vim /etc/my.cnf;[mysqld]下一行添加skip-grant,保存退出(忽略受權);spa
2. /etc/init.d/mysqld restart 重啓服務;rest
3. 重啓後root登錄密碼爲空,直接mysql -uroot 登錄數據庫;ip
4. use mysql;update user set password=password('12345678') where user='root';改mysql庫中user表中password字段,調用password函數設置加密密碼爲12345678;
5. 退出,還原/etc/my.cnf文件,並重啓服務。
查詢庫: show databases;
切換庫: use mysql;
查看當前庫裏的表: show tables;
查看錶裏的字段: desc tb_name;
查看建表語句: show create table tb_name\G; \G:豎排顯示
查看當前用戶: select use();
查看當前數據庫: select database();
查看數據庫版本: select version();
查看數據庫狀態: show status;
查看列隊: show processlist;show full processlist;
查看各參數: show variables;show variables like 'max_connect%';
修改參數: set global max_connect_errors=1000;