mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼
1.新建使用者。
//登入mysql
@>mysql -u root -p
@>密碼
//建立使用者
mysql> mysql> insert into mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_sub
ject) values("localhost","pppadmin",password("passwd"),'','','');
這樣就建立了乙個名為:phplamp 密碼為:1234 的使用者。
然後登入一下。
mysql>exit;
@>mysql -u phplamp -p
@>輸入密碼
mysql>登入成功
2.為使用者授權。
//登入mysql(有root許可權)。我裡我以root身份登入.
@>mysql -u root -p
@>密碼
//首先為使用者建立乙個資料庫(phplampdb)
mysql>create database phplampdb;
//授權phplamp使用者擁有phplamp資料庫的所有許可權。
>grant all privileges on phplampdb.* to phplamp@localhost identified by '1234';
//重新整理系統許可權表
mysql>flush privileges;
mysql>其它操作
/* 如果想指定部分許可權給一使用者,可以這樣來寫:
mysql>grant select,update on phplampdb.* to phplamp@localhost identified by '1234';
//重新整理系統許可權表。
mysql>flush privileges;
*/3.刪除使用者。
@>mysql -u root -p
@>密碼
mysql>delete from user where user="phplamp" and host="localhost";
mysql>flush privileges;
//刪除使用者的資料庫
mysql>drop database phplampdb;
4.修改指定使用者密碼。
@>mysql -u root -p
@>密碼
mysql>update mysql.user set password=password('新密碼') where user="phplamp" and host="localhost";
mysql>flush privileges;
5.列出所有資料庫
mysql>show database;
6.切換資料庫
mysql>use '資料庫名';
7.列出所有表
mysql>show tables;
8.顯示資料表結構
mysql>describe 表名;
9.刪除資料庫和資料表
mysql>drop database 資料庫名;
mysql>drop table 資料表名;
shell> mysql --user=root mysqlmysql> grant all privileges on *.* to monty@localhost
identified by 'something' with grant option;
mysql> grant all privileges on *.* to monty@"%"
identified by 'something' with grant option;
mysql> grant reload,process on *.* to admin@localhost;
mysql> grant usage on *.* to dummy@localhost;
這些grant語句安裝3個新使用者:
monty:可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令 ('something'做這個。注意,我們必須對monty@localhost和monty@"%"發出grant語句。如果我們增加 localhost條目,對localhost的匿名使用者條目在我們從本地主機連線接時由mysql_install_db建立的條目將優先考慮,因為它 有更特定的host字段值,所以以user表排列順序看更早到來。
admin:可以從localhost沒有乙個口令進行連線並且被授予reload和 process管理許可權的使用者。這允許使用者執行mysqladmin reload、mysqladmin refresh和mysqladmin flush-*命令,還有mysqladmin processlist。沒有授予資料庫有關的許可權。他們能在以後通過發出另乙個grant語句授權。
dummy:可以不用乙個口令連線的乙個使用者,但是只能從本地主機。全域性許可權被設定為'n'--usage許可權型別允許你無需許可權就可設定乙個使用者。它假定你將在以後授予資料庫相關的許可權。
MySQL使用者管理 新增使用者 授權 刪除使用者
新增使用者 以root使用者登入資料庫,執行以下命令 create user zhangsan identified by zhangsan 上面的命令建立了使用者zhangsan,密碼是zhangsan。在mysql.user表裡可以檢視到新增使用者的資訊 授權命令格式 grant privile...
MySQL 使用者管理 新增使用者 授權 刪除使用者
不要直接使用root使用者管理應用資料 以root使用者登入資料庫,執行以下命令 create user zhangsan identified by zhangsan 上面的命令建立了使用者zhangsan,密碼是zhangsan.在mysql.user表裡可以檢視到新增使用者的資訊 select...
MySQL 使用者管理 新增使用者 授權 刪除使用者
以root使用者登入資料庫,執行以下命令 create user xixi identified by 123456 上面的命令建立了使用者xixi,密碼是123456。在mysql.user表裡可以檢視到新增使用者的資訊 命令格式 grant privilegescode on dbname.ta...