mysql遠端訪問授權,建立使用者並授權

2021-06-26 23:18:45 字數 1960 閱讀 1084

mysql預設root使用者沒有密碼,輸入mysql –u root 進入mysql

1、初始化root密碼

進入mysql資料庫

mysql>update user set password=password(『123456』) where user='root';

修改mysql密碼:

mysqladmin -uroot-p老密碼  password  新密碼

注意:老密碼即您mysql的root使用者當前的密碼,新密碼即您修改後的密碼。 -p跟老密碼之間沒有空格。老密碼跟「password」之間有空格,password跟新密碼之間有空格。

2、允許mysql遠端訪問,可以使用以下三種方式:

a、改表。

mysql -u root –p

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

b、授權。

例如,你想root使用123456從任何主機連線到mysql伺服器。

mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

如果你想允許使用者jack從ip為10.10.50.127的主機連線到mysql伺服器,並使用654321作為密碼

mysql>grant all privileges on *.* to 'jack'@』10.10.50.127』 identified by '654321' with grant option;

mysql>flush rivileges

c:在安裝mysql的機器上執行:

//進入mysql伺服器

d:\mysql\bin\>mysql -h localhost -u root

//賦予任何主機訪問資料的許可權

mysql>grant all privileges on *.* to 'root'@'%' with grant option

//使修改生效

mysql>flush privileges

//退出mysql伺服器

mysql>exit

--------------------

建立使用者並授權

the create user command:

mysql> create user yy identified by '123';

yy表示你要建立的使用者名稱,後面的123表示密碼

上面建立的使用者可以在任何地方登陸。

如果要限制在固定位址登陸,比如localhost 登陸:

mysql> create user yy@localhost identified by '123';

grant:

mysql> grant all privileges on *.* to user;@localhost

grant select,insert,update,delete on *.* to test1@"%" identified by "abc";

grant select,insert,update,delete on *.* to test1@"%" identified by "abc";

格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"

修改密碼:

mysql> grant   all   privileges   on   pureftpd.*   to   koko@localhost   identified   by   'mimi';  

flush:

mysql> flush privileges;

檢視使用者資訊:

mysql> select host,user from mysql.user;

MySql授權使用者遠端訪問

建立了乙個mmroot的使用者,密碼為mm1234 表示資料和表 表示所有的ip都可以訪問 即可以遠端訪問 all privileges表示所有的許可權 with grant option表示授權使用者的許可權 例項 mysql grant all privileges on to mmroot i...

MySQL建立使用者授權訪問

mysql u root p 輸入密碼 建立乙個使用者名為zzy,密碼為zzy的mysql普通使用者,並且授權該使用者只有對zzy這個資料庫有操作許可權.1.1第一種方式 use mysql insert into user user,host,password values zzy localho...

Mysql建立使用者並授權以及開啟遠端訪問

一 建立使用者並授權 1 登入mysql mysql u root p 2 建立資料庫 create database test 以建立test為例 3 建立使用者 建立user01,只能本地訪問 create user user01 localhost identified by password...