linux mysql新增使用者

2022-05-09 07:00:07 字數 797 閱讀 6342

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

例1、增加乙個使用者user_1密碼為123,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令:

mysql> grant select,insert,update,delete on *.* to wuyou@'%' identified by '123';

mysql> flush privileges;

例1:其中*.*所有資料庫的所有表,wuyou為賬號,%代表所有主機。例1增加的使用者是十分危險的,如果知道了wuyou的密碼,那麼他就可以在網上的任何一台電腦上登入你的mysql資料庫並對你的資料為所欲為了,解決辦法見例2。

例2、增加乙個使用者hyy密碼為123,讓此使用者只可以在localhost上登入,並可以對資料庫aaa進行查詢、插入、修改、刪除的操作(localhost指本地主機,即mysql資料庫所在的那台主機),這樣使用者即使用知道user_2的密碼,他也無法從網上直接訪問資料庫,只能通過mysql主機來操作aaa庫。

mysql>grant select,insert,update,delete on *.* to wuyou@'localhost' identified by '123';

mysql> flush privileges;

用新增的使用者如果登入不了mysql,在登入時用如下命令:

mysql -u user_1 -p -h 192.168.113.50 (-h後跟的是要登入主機的ip位址)

本文參考:

linux mysql使用者管理

一 root使用者密碼的維護 由於安裝mysql完後,mysql會自動提供乙個不帶密碼的root使用者,為了安全起見給root設定密碼 mysqladmin u root password 123 123為密碼,也可以寫成 123 或 123 設定密碼後登入時就不能直接輸入mysql了,必須跟些引數...

Linux mysql使用者及使用者許可權管理

mysql u root p 管理員root登入mysql 1.增加使用者host 指定該使用者在哪個主機上可以登陸 如果是本地使用者可用localhost 如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元 create user 使用者名稱 identified by 密碼 所有主機可登入...

linux mysql 對使用者的基本操作。。

登入 mysql u username p 顯示所有的資料庫 show databases 使用某乙個資料庫 use databasename 顯示乙個資料庫的所有表 show tables 退出 quit 刪除資料庫和資料表 mysql drop database 資料庫名 mysql drop ...