1. 程式人生 > >2018-6-19

2018-6-19

技術 改密 設置密碼 適合 databases 字段 密碼 err oot

13.1 設置更改root密碼

13.2 連接mysql

13.3 mysql常用命令




13.1 設置更改root密碼

與系統root不是一個用戶

默認myqsl用戶密碼是空的

技術分享圖片

未啟動

/etc/init.d/mysqld start

啟動成功

技術分享圖片


更改環境變量PATH,增加mysql絕對路徑

export PATH=$PATH:/usr/local/mysql/bin/

技術分享圖片


mysql -uroot -p (-p後加密碼,沒有回車就可以) ,然後進入到這個頁面對mysql進行操作

mysqladmin -uroot password '123456' //設置密碼

技術分享圖片

警告在命令行顯示出密碼。


更改密碼 mysqladmin -uroot -p "a" password "b" //將a改為b


忘記密碼重置過程:

技術分享圖片

vi /etc/my.cnf//增加skip-grant,忽略授權,無需用戶名密碼

重啟mysql服務 /etc/init.d/mysqld restart

mysql -uroot

use mysql; //切換到mysql庫

技術分享圖片

update user set password=password('aminglinux') where user='root';

更改完後 把skip-grant去掉 ,然後重啟服務






13.2 連接mysql

常用連接myql 4種方式

mysql -uroot -p123456 //連接本機,默認使用sock連接起始與第三種相同

mysql -uroot -p123456 -h127.0.0.1 -P3306 //a服務器 連接b服務器,h本地,p端口

mysql -uroot -p123456 -S/tmp/mysql.sock //只適合在本機

mysql -uroot -p123456 -e “show databases” //連接myqsl操作一些命令,-e 把所有的數據庫列出來,一般使用在shall腳本上

技術分享圖片







13.3 mysql常用命令

這些命令都是在mysql裏執行的

查詢庫 show databases;

技術分享圖片

切換庫 use mysql;

技術分享圖片

查看庫裏的表 show tables;

技術分享圖片

查看表裏的字段 desc tb_name;

比如

技術分享圖片

查看建表語句 show create table tb_name\G; // \G豎排顯示 看起來會比較清楚

查看當前用戶 select user();

查看當前使用的數據庫 select database();

技術分享圖片

創建庫 create database db1;

創建表 use db1;

create table t1(`id` int(4), `name` char(40)); // t1為表名

查看當前數據庫版本 select version();

查看數據庫狀態 show status; //會把常用的數據列出來

查看各參數 show variables; show variables like 'max_connect%';

修改參數 set global max_connect_errors=1000;

查看隊列 show processlist; show full processlist;


2018-6-19