用户

查询用户

SELECT User, Host FROM mysql.user;

创建用户

-- 创建的localhost,所以远程用ip就连不了
-- 设置为xiaoming@'%',所有方式都可以连接
-- 设置为*.*,所有数据库都可以连接
CREATE USER 'xiaoming'@'localhost' IDENTIFIED BY 'xiaoming2048!@#';

-- 授予对应数据库权限 PRIVILEGES GRANT ALL PRIVILEGES ON dbname. TO 'xiaoming'@'localhost'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER ON dbname. TO 'xiaoming'@'localhost'; -- 刷新权限 FLUSH PRIVILEGES;

-- PRIVILEGES值 -- SELECT: 允许用户从数据库中读取数据。 -- INSERT: 允许用户向数据库表中插入新数据。 -- UPDATE: 允许用户修改数据库表中的现有数据。 -- DELETE: 允许用户从数据库表中删除数据。 -- CREATE: 允许用户创建新的数据库或表。 -- DROP: 允许用户删除数据库或表。 -- ALTER: 允许用户修改数据库表结构,如添加、修改或删除列。 -- GRANT OPTION: 允许用户将自己拥有的权限授予给其他用户。 -- INDEX: 允许用户在数据库表上创建索引。 -- CREATE TEMPORARY TABLES: 允许用户创建临时表。 -- SHOW DATABASES: 允许用户查看数据库列表。 -- LOCK TABLES: 允许用户锁定数据库表,以防止其他用户对其进行修改。 -- REFERENCES: 允许用户定义外键关系。

修改密码

-- 修改密码
ALTER USER 'xiaoming'@'localhost' IDENTIFIED BY 'xiaoming1988!@#';
-- 修改当前用户密码
ALTER USER USER() IDENTIFIED BY 'xiaoming2077!@#';

备份数据库

cmd 命令

mysqldump -u root -p -h 10.1.33.238 dbname > backup.sql