或者: mysql -u 使用者名稱 -p //回車後輸入密碼,密碼不可見
eg: (賬號:root 密碼:123)
mysql -u root -p
mysql -uroot -p
mysql -uroot -p123
mysql -hlocalhost -uroot -p123 //這些都是登陸本機的,如果連線遠端主機的mysql,替換localhost就可以了
格式:create user 'username'@'host' identified by 'password';
eg: create user 'test1'@'localhost' identified by '1234';
ps: username是你將要建立的使用者名稱。
host是指定該使用者在哪個主機上可以登陸,localhost指該使用者只能在本機上登入,如果想遠端登陸,可以將 localhost改為%,表示在任何一台電腦上都能登陸,也可以指定某台機器可以遠端登入。
password指該使用者的登陸密碼,如果為空表示該使用者不需要密碼登陸。
格式:grant privileges on databasename.tablename to 'username'@'host';
eg: grant select,insert,update on boco.* 'test1'@'localhost';
ps: privileges 指使用者的操作許可權,如select、insert、update等,如果要授予所有許可權則用all。
databasename 指資料庫名,tablename 指表名,如果想授予該使用者所有資料庫和所有表的操作許可權,則用*表示
資料庫名和表名。
格式:grant all privileges on databasename.tablename to 'username'@'host' identified by 'password';
eg: mysql>grant all privileges on *.* to 'test1'@'localhost' identified by '123';
query ok,0 rows affected,1 warning (0.00 sec)
mysql>flush privileges;
query ok,0 rows affected (0.01 sec)
ps: flush privileges操作是為了重新整理mysql的系統許可權相關表,否則可能會出現拒絕訪問。
格式:revoke privilege on databasename.tablename from 'username'@'host';
eg: revoke select on test.* from 'test1'@'localhost';
格式:drop user 'username'@'host';
格式:show grants for 'username'@'host';
Mysql 建立,授權,刪除使用者
1.遠端登入mysql mysql h ip u root p 密碼 2.建立使用者 格式 grant 許可權 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除...
mysql使用者建立 授權 刪除
一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的 忘記root密碼時,修改密碼 1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values l...
MySQL建立使用者 授權 刪除
1 在mysql中建立新使用者 使用具有shell訪問許可權的root使用者登入mysql伺服器並建立名為 rahul 的新使用者。下面的命令只允許從localhost系統訪問使用者rahul的mysql伺服器。create user rahul localhost identified by pa...