Home > Database > Mysql Tutorial > body text

Detailed explanation of mysql's creation of root ordinary users and modification and deletion functions

小云云
Release: 2018-01-27 14:51:14
Original
1520 people have browsed it

This article mainly introduces the mysql creation of root users and ordinary users and the modification and deletion functions. Friends in need can refer to it. I hope it can help everyone.

Method 1: Use the SET PASSWORD command

  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
Copy after login

Method 2: Use mysqladmin

mysqladmin -u root password "newpass"
Copy after login

If root has already set a password, use the following method

mysqladmin -u root password oldpass "newpass"
Copy after login

Method 3: Edit the user table directly with UPDATE

mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;
Copy after login

Create a normal user

User management

mysql>use mysql;
Copy after login
Copy after login

View

mysql> select host,user,password from user ;
Copy after login
Copy after login

Create

mysql>

User Management

mysql>use mysql;
Copy after login
Copy after login

View

mysql> select host,user,password from user ;
Copy after login
Copy after login

Create User

mysql> insert into mysql.user (Host,User,Password) Values('%','wise',PASSWORD('passwd'));
msyql>FLUSH RPIVILEGES
Copy after login

Modify

mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
Copy after login
Copy after login

Delete

mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
Copy after login

Change password

mysql> set password for zx_root =password('xxxxxx');
 mysql> update mysql.user set password=password('xxxx') where user='otheruser'
Copy after login
Copy after login

View user permissions

mysql> show grants for zx_root;
Copy after login
Copy after login

Grant permissions

mysql> grant all privileges on YQ.* to wise;
Copy after login

Recycle permissions

mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错
Copy after login
Copy after login

Modify

mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
Copy after login
Copy after login

Delete

mysql>dropuser newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
Copy after login

Change password

mysql> set password for zx_root =password('xxxxxx');
 mysql> update mysql.user set password=password('xxxx') where user='otheruser'
Copy after login
Copy after login

View user permissions

mysql> show grants for zx_root;
Copy after login
Copy after login

Grant permissions

mysql> grant select on dmc_db.* to zx_root;
Copy after login

Recycle permissions

mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错
Copy after login
Copy after login

Related recommendations:

MySQL creates user accounts and deletes user accounts

mysql creates calculated fields and uses subqueries tutorial

Parses mysql to create local Users and granting database permissions

The above is the detailed content of Detailed explanation of mysql's creation of root ordinary users and modification and deletion functions. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!