數據庫連接與密碼修改
一、數據庫登錄
-
游客登錄
注意:使用游客登錄,只能查看數據庫,不能進行其他操作
打開cmd窗口,輸入mysql:
格式:mysql
eg: >> mysql
-
賬號密碼登錄
格式:mysql -u 用戶名 -p 密碼
eg>>: mysql -u root -- 123456
-
刪除mysql服務
- 先刪除mysqld --remove 才會移除服務中的mysql
-
遠程登錄指定服務器的mysql
格式:mysql -h ip 地址 -P端口號 -u 賬號 -p
eg>>: mysql -h 127.0.0.1 -P 3306 -u root -p 123456
-
退出數據庫
格式:quit
格式:exit
二、查看用戶信息
- 查看當前登錄登錄
格式:select user();
eg>>: select user();
- root登錄權限查看所有用戶信息
格式:select * from mysql.user;
格式:select * from mysql.user \G;
格式:select user, password, host from mysql.user;
- root登錄權限刪除游客(操作后要重啟mysql服務)
格式:delete from mysql.user where user='';
三 、修改密碼
- root登錄修改密碼(操作后要重啟mysql服務)
格式:update mysql.user set password=password("123456") where host='localhost';
- 沒有登錄修改密碼
格式:mysqladmin -u 用戶名 -p 舊密碼 password "新密碼"
eg>>: mysqladmin -u root -p 123 password ''123456''
- root登錄修改密碼
格式:set password for 用戶名@主機名 = password('新密碼'); # set password = password('root') 給當前數據庫設置密碼
eg>>: set password for randysun@localhost = password('123');
- 刪除用戶
格式: drop user 用戶名@主機名;
eg>>: drop user randysun@localhost;
四、創建用戶
- root 登錄下,創建用戶,給予相關權限
格式:grant 權限1,權限2...權限n on 數據庫.表名 to 用戶名@主機名 identified by "密碼"
eg>>: grant all on *.* to randysun@"localhost" identified by "123";
- root創建用戶
格式:create user 'randysun@'192.168.10.%' IDENTIFIED BY '123';# 指示網段
格式:create user 'randysun'@'192.168.10.5' # 指示某機器可以連接
格式:create user 'randysun'@'%' #指示所有機器都可以連接
格式: show grants for 'randysun'@'192.168.10.5';查看某個用戶的權限
格式:flush privileges; # 刷新使授權立即生效
格式: