1. 程式人生 > >mysql 建立root使用者和普通使用者 修改,刪除

mysql 建立root使用者和普通使用者 修改,刪除

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

mysqladmin -u root password "newpass"

  如果root已經設定過密碼,採用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接編輯user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

建立普通使用者

使用者管理mysql>use mysql;檢視mysql> select host,user,password from user ;建立mysql> 使用者管理mysql>use mysql;檢視mysql> select host,user,password from user ;建立使用者mysql> insert into mysql.user (Host,User,Password) Values('%','wise',PASSWORD('passwd'));msyql>
flush privileges;修改mysql>rename   user  feng  to   newuser;//mysql 5之後可以使用,之前需要使用update 更新user表刪除mysql>drop user newuser;   //mysql5之前刪除使用者時必須先使用revoke 刪除使用者許可權,然後刪除使用者,mysql5之後drop 命令可以刪除使用者的同時刪除使用者的相關許可權更改密碼mysql> set password for zx_root =password('xxxxxx'); mysql> update  mysql.user  set  password=password('xxxx')  where user='otheruser'檢視使用者許可權mysql> show grants for zx_root;賦予許可權mysql> grant all privileges 
on YQ.*  to wise;
回收許可權mysql> revoke  select on dmc_db.*  from  zx_root;  //如果許可權不存在會報錯修改mysql>rename   user  feng  to   newuser;//mysql 5之後可以使用,之前需要使用update 更新user表刪除mysql>drop user newuser;   //mysql5之前刪除使用者時必須先使用revoke 刪除使用者許可權,然後刪除使用者,mysql5之後drop 命令可以刪除使用者的同時刪除使用者的相關許可權更改密碼mysql> set password for zx_root =password('xxxxxx'); mysql> update  mysql.user  set  password=password('xxxx')  where user='otheruser'檢視使用者許可權mysql> show grants for zx_root;賦予許可權mysql> grant select on dmc_db.*  to zx_root;回收許可權mysql> revoke  select on dmc_db.*  from  zx_root;  //如果許可權不存在會報錯