mysql -uroot -p;會提示你輸入密碼
登入修改資料庫的密碼
set password for 'root'@'localhost' = password('newpass');
用mysqladmin
mysqladmin -u root password "newpass"
如果root已經設定過密碼,採用如下方法mysqladmin -u root password oldpass "newpass"
用update直接編輯user表
mysql -u root
mysql> use mysql;
mysql> update user set password = password('newpass') where user = 'root';
mysql> flush privileges;
在丟失root密碼的時候
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> update user set password=password("new password") where user='root';
mysql> flush privileges;
資料庫連線許可權指定
授權使用者root使用密碼root從任意主機連線到mysql伺服器:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;生效
授權使用者root使用密碼root從指定ip為10.96.170.53的主機連線到mysql伺服器:
grant all privileges on *.* to 'root'@'218.12.50.60' identified by 'enjoy3c_p' with grant option;
grant all privileges on database.* to 'root'@'218.12.50.60' identified by 'enjoy3c_p' with grant option;指定資料庫
flush privileges;生效
資料庫連線檢視和修改
檢視最大連線數:
show variables like '%max_connections%';
修改最大連線數
1.mysql配置檔案 my.ini 或 my.cnf,修改max_connections=100
2.set global max_connections=200。這種方式在mysql重啟時候不會生效建議第一種
檢視所有的訪問資訊
show processlist;只列出前100條,如果想全列出請使用show full processlist;
找到了連線去看看具體的狀態
命令:show status;
命令:show status like '%下面變數%';
檢視連線當前資料庫的ip的數量
select substring_index(host,':',1) as ip , count(*) from information_scheme.processlist group by ip;
分享到:
2015-12-17 14:45
瀏覽 224
分類:資料庫
mysql檢視mylog命令 mysql常用命令
連線mysql 1.登入mysql資料庫 mysql u使用者名稱 p密碼 示例 2.登入遠端主機的mysql mysql h遠端主機ip位址 u使用者名稱 p密碼 示例 注 建立使用者命令格式為 create user hehe 192.168.93.151 3.退出mysql命令 exit 修改...
mysql常使用的命令
登入資料庫 mysql uroot p 會提示你輸入密碼 i 登入修改資料庫的密碼 i set password for root localhost password newpass i 用mysqladmin i mysqladmin u root password newpass 如果root...
MySQL 許可權生效
用grant revoke或set password對授權表施行的修改會立即被伺服器注意到。如果你手工地修改授權表 使用insert update等等 你應該執行乙個flush privileges語句或執行mysqladmin flush privileges告訴伺服器再裝載授權表,否則你的改變將...