Linux環境 Mysql新建使用者和資料庫並授權

2022-03-17 11:50:08 字數 1835 閱讀 7483

測試環境:linux 和mysql 

5.5.35

一、新建使用者

//登入mysql

@>mysql -u root -p

@>密碼

//建立使用者

mysql>insert into mysql.user(host,user,password)

values(

'localhost

','username

',password('

password

'));

//重新整理系統許可權表一定要記得重新整理許可權表,不然不起作用

mysql>flush privileges;

這樣就建立了乙個名為:username密碼為:password的使用者。

二、登入測試

mysql>exit;

@>mysql -u username -p

@>輸入密碼

mysql>登入成功

三、使用者授權

//登入mysql

@>mysql -u root -p

@>密碼

//首先為使用者建立乙個資料庫(tz_ebank)

mysql>create database tablename;

//授權xdev使用者使用密碼xdev123擁有tz_ebank資料庫的所有許可權,並從任何主機連線的話。

mysql >grant all privileges on tablename.* to username@'%' identified by 'password'with grant obtion;

---如果你想限制使用者只能從192.168.1

.222的主機連線到mysql伺服器,以上的授權語句可做如下修改:

---mysql>grant all privileges on tablename.* to username@'192.168.1.222' identified by 'password';//重新整理系統許可權表

mysql>flush privileges;

mysql>其它操作

四、部分授權

mysql>grant select,update on tablename.* to username@localhost identified by 'password';

//重新整理系統許可權表。

mysql>flush privileges;

//全部授權

mysql>grant select,update,delete,insert on tablename.* to username@localhost identified by 'password'

//重新整理系統許可權表。

mysql>flush privileges;

五、刪除使用者 @>mysql -u root -p @>密碼 mysql>delete from user where user='username'; 

mysql>flush privileges;

六、刪除資料庫

mysql>drop database tablename;

七、修改密碼

@>mysql -u root -p @>密碼

mysql>update mysql.user set password=password(『新密碼』) where user='

username

' and host='

localhost';

mysql>flush privileges;

一定要記得重新整理許可權表,不然不起作用!!!

php 新建 mysql使用者 Mysql建立使用者

1.新建使用者。登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values localhost phplamp password 1234 重新整理系統許可權表 mysql flush ...

mac mysql 新建使用者 MySql建立使用者

mysql建立使用者的方法分成三種 insert user表的方法 create user的方法 grant的方法。一 賬號名稱的構成方式 賬號的組成方式 使用者名稱 主機 所以可以出現重複的使用者名稱,跟其他的資料庫不一樣 使用者名稱 16字元以內.二 通過create user命令進行建立使用者...

Linux下mysql新建使用者

首先以root身份登入到mysql伺服器中。1 mysql u root p 建立mysql使用者。2 mysql create user 使用者名稱 identified by 密碼 如果建立使用者出現以下錯誤 error 1290 hy000 the mysql server is runnin...