mysql命令不區分大小寫。內容,表名什麼的是區分大小寫的。 語句以(;)結束。(\c)結束不想執行正在輸入的命令。(命令+ \G;)查看詳細結構 啟動/停止/重啟:server mysql start/stop/restart /etc/init.d/mysql start/stop/restar ...
mysql命令不區分大小寫。內容,表名什麼的是區分大小寫的。
語句以(;)結束。(\c)結束不想執行正在輸入的命令。(命令+ \G;)查看詳細結構
啟動/停止/重啟:server mysql start/stop/restart
/etc/init.d/mysql start/stop/restart
systemctl start/stop/restart mysql
一、添加賬戶
1、一般賬戶在mysql.user表裡,用insert into ... values ...添加進表裡,如果出現錯誤Column count doesn't match value count at row 1。用describe user查看欄位匹配
2、create user '用戶名'@'主機(localhost/ %[任意主機])' identified by '密碼';
二、授權
grant (all/select,insert,等限制命令) on ( *.* /databasename.tablename等資料庫名,表名) to 'brandchen'@'localhost'(剛創建的用戶名/主機)·+with grant option具有給其他用戶授權的許可權」; %" 表示對所有非本地主機授權,不包括localhost
revoke (all/select,insert,等限制命令) on ( *.* /databasename.tablename等資料庫名,表名) from 'username'@'hostname';撤銷許可權
flush privileges;//刷新系統許可權表
show grants for 'username'@'hostname';
查看用戶可用許可權。
三、密碼修改
set password for 'username'@'hostname' = password('...');
或者進入user表用update user set password=password('...') where User="..." and Host="...";(具體看表內容自行修改)
flush privileges;
四、刪除用戶
drop user 'username'@'hostname';
flush privileges;
五、忘記密碼
1、kill掉mysql進程:ps -aux | grep mysql
2、mysqld_safe --skip-grant-table & 跳過密碼認證
3、mysql -u root
4、修改密碼,刷新,重啟同上。