1、安裝完畢以後按照以下步驟執行mysql
update user set host='%' where host='127.0.0.1';
先關閉mysql並設置密碼sql
#/etc/init.d/mysql stop #mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #mysql -u root mysql mysql>UPDATE user SET Password=PASSWORD('123456') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit
重啓mysql並嘗試登陸數據庫
# /etc/init.d/mysql restart # mysql -uroot -p Enter password: #輸入密碼,出現下面這個就表示登陸正常了 mysql>
登陸以後須要再次重置密碼服務器
mysql> SET PASSWORD = PASSWORD('123456');
新建庫:koa
CREATE DATABASE test;
新建用戶ide
create user 'koacif'@'%' identified by 'koacif'; -- 百分號能夠設置成IP地址,僅限制此IP,支持通配符。
登陸MYSQLui
建立用戶及受權(.)前面的*
表明全部數據庫,後面的*
表明全部權限rest
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新系統權限表code
mysql>flush privileges;
5. 刪除用戶 和權限接口
mysql -u root -p mysql>DELETE FROM user WHERE User='koacif' and Host='%'; mysql>flush privileges;
刪除用戶的數據庫
mysql>drop database test;
修改指定用戶密碼
mysql -u root -p mysql>update mysql.user set password=password('新密碼') where User='kdta_ta' and Host='%'; mysql>flush privileges; mysql>quit;
2、權限設置
爲用戶受權
登陸MYSQL(有ROOT權限)。這裏我以ROOT身份登陸。
首先爲用戶建立一個數據庫(jeecnDB)
mysql> create database jeecnDB;
受權jeecn用戶擁有jeecn數據庫的全部權限
grant all privileges on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
刷新系統權限表
2. 若是想指定部分權限給一用戶,能夠這樣來寫:
mysql>grant select,update on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
而後刷新系統權限表。
mysql> grant 權限1,權限2,…權限n on 數據庫名稱。表名稱 to 用戶名@用戶地址 identified by ‘鏈接口令’;
權限1,權限2,…權限n表明select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個權限。
當數據庫名稱。表名稱被.代替,表示賦予用戶操做服務器上全部數據庫全部表的權限。
‘鏈接口令’不能爲空,不然建立失敗。
例如:
給來自10.163.225.87的用戶jee分配可對數據庫vtdc的employee表進行select,insert,update,delete,create,drop等操做的權限,並設定口令爲123。
mysql>grant all privileges on vtdc.* to jee@10.10.10.87 identified by ‘123′;
給來自10.163.225.87的用戶jee分配可對數據庫vtdc全部表進行全部操做的權限,並設定口令爲123。
mysql>grant all privileges on . to jee@10.10.10.87 identified by ‘123′;
mysql>grant all privileges on . to jee@localhost identified by ‘123′; 給本機用戶jee分配可對全部數據庫的全部表進行全部操做的權限,並設定口令爲123。