首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏龙进的专栏

    MySQL创建用户

    create user 'test'@'localhost' identified by 'test'; 前面的是用户名,”@”后面的是登陆的地址,如果允许这个用户在任何地址登录,那么就写”%S”即可 授权用户对数据库中的所有文件进行操作 grant all privileges on *.* to 'test'@'localhost'; 取消用户对任意文件的所有操作的授权 revoke all on

    4.9K21编辑于 2022-10-31
  • 来自专栏Laoqi's Linux运维专列

    Mysql创建用户并授权

    一、Mysql创建用户并授权 mysql 默认的账户也是root,同linux一样也是超级管理员,权利特别大,所以我们不可以随便就把mysql密码告诉其他人。 另外一种情况,我们的数据库中有很多个库和表,针对不同的库和表有着不同的权限,所以我们就需要针对某个用户授权某一个指定的库,或者某个表有权限。 *:所有的库; all:所有的权限(查看,创建,删除); user1::被授权的用户; 127.0.0.1:来源IP;当然我们可以写%,意味着所有的来源IP。 @zhdy-03 ~]# mysql -uuser1 -pasd9577 1.3 查看一个用户的授权; 使用例如一个user1用户登录,你直接输入如下就可以查看user1这个用户的授权,一样的道理,使用 root账户登录,查看的时候直接就是root用户的授权。

    6.5K120发布于 2018-05-09
  • 来自专栏最后一声蝉鸣

    Mysql创建用户&&赋予权限

    查询所有的用户 select user,host from mysql.user; 查看某个用户的权限 show grants for root@'localhost'; 创建一个新用户 用户名为 :testuser 密码为:123456 create user 'testuser' identified by '123456'; 给予这个用户order表的create update select create:创建权限。 drop:删除数据库、数据表权限 移除用户权限 REVOKE USAGE ON *.* FROM 'testuser'@'%'; REVOKE ALL PRIVILEGES ON `test`.* FROM 'testuser'@'%'; 授予用户在某个数据库上执行所有存储过程的权限 GRANT EXECUTE ON `test`.* TO 'testuser'@'%'; 授予某个用户执行某个存储过程的权限

    8.2K30编辑于 2022-10-26
  • 来自专栏青青天空树

    mysql用户创建及授权

    一、 创建用户:  命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';  说明:username - 你将创建用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机(不包含本地)登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空, 如果为空则该用户可以不需要密码登陆服务器.  ;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.  .* TO 'pig'@'%';  注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:  GRANT privileges ON databasename.tablename

    4.6K10发布于 2018-09-06
  • mysql创建用户报错问题

    数据库创建用户报错问题:operation create user failed for ‘lili’@’%’: 解决方法: 1.创建过该用户。 2.若查询无此用户,则执行刷新FLUSH PRIVILEGES权限命令;然后重新执行创建语句。 3.若仍然报错,则执行删除用户drop user ‘lili’@’%'命令;然后重新执行创建语句。 问题原因出在: 1.该用户已经存在。 2.用delete删除用户后没有刷新权限。 3.用户虽然不存在,但是存在该用户的权限信息。

    17510编辑于 2025-12-23
  • 来自专栏bisal的个人杂货铺

    MySQL创建用户提示1396

    MySQL中使用create user创建用户提示这个错误, ERROR 1396 (HY000): Operation CREATE USER failed for 'test'@'%' 其中一种可能的原因 ,就是之前删除该用户的时候,用的delete删除的是数据字典表,如下所示, delete from mysql.user where user = 'test'; 针对这种情况,如果再创建相同的用户名, 可以有几种操作, (1)执行刷新, mysql> flush privileges; (2)退出当前会话,登录再执行。 (3)标准的删除用户,可以使用,不需要刷新等操作了, drop user test;

    2K10编辑于 2023-05-07
  • 来自专栏IT资讯新闻

    MySQL 创建用户并授权

    创建用户 CREATE USER 'usernamexxx'@'hostxxx' IDENTIFIED BY 'passwordxxx'; 说明: hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用 localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符 % passwordxxx:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器 示例: CREATE USER '@'%' IDENTIFIED BY '123456'; CREATE USER 'rose'@'%' IDENTIFIED BY ''; CREATE USER 'rose'@'%'; 注意: 创建用户MySQL,才能获取相应的权限。 用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: GRANT privilegesxxx ON databasenamexxx.tablenamexxx TO 'usernamexxx

    7.6K00发布于 2021-08-10
  • 来自专栏Lambda

    MySQL创建用户与授权

    创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建用户名 host:指定该用户在哪个主机上可以登陆 ,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器 例子: CREATE TO 'pig'@'%'; GRANT ALL ON *.* TO 'pig'@'%'; GRANT ALL ON maindataplus.* TO 'pig'@'%'; 注意: 用以上命令授权的用户不能给其它用户授权 ; 三.设置与更改用户密码 命令: SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); 如果是当前登陆用户用: SET PASSWORD 五.删除用户 命令: DROP USER 'username'@'host'; http://blog.csdn.net/piaocoder/article/details/53704126

    3.5K20编辑于 2022-04-13
  • 来自专栏PhpZendo

    MySQL创建用户与授权

    创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建用户名 host:指定该用户在哪个主机上可以登陆 ,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器 例子: CREATE TO 'pig'@'%'; GRANT ALL ON *.* TO 'pig'@'%'; GRANT ALL ON maindataplus.* TO 'pig'@'%'; 注意: 用以上命令授权的用户不能给其它用户授权 ; 三.设置与更改用户密码 命令: SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); 如果是当前登陆用户用: SET PASSWORD FROM 'pig'@'%';命令并不能撤销该用户对test数据库中 user 表的 SELECT 操作。相反,如果授权使用的是GRANT SELECT ON .

    4.4K10发布于 2018-09-17
  • 来自专栏全栈程序员必看

    MySQL创建用户与授权方法

    MySQL创建用户与授权的实现方法,对于刚开始接触mysql的朋友可以参考下 注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令: CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 说明:username – 你将创建用户名, host – 指定该用户在哪个主机上可以登陆 ,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. .* TO ‘pig’@’%’; 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: GRANT privileges ON databasename.tablename 五.删除用户 命令: DROP USER ‘username’@’host’; 附表:在MySQL中的操作权限 ALTER Allows use of ALTER TABLE.

    3.3K20编辑于 2022-07-07
  • 来自专栏前端导学

    mysql创建远程用户并授权

    环境:阿里云实例,启用驻云科技多php版本镜像 登录mysql mysql -u root -p 查看mysql当前用户 mysql> select Host,User,Password from mysql.user ; 创建测试用户 create user test identified by '123456'; 分配权限 grant all privileges on *.* to 'test'@'%'identified 123456' with grant option; 刷新权限相关表 flush privileges ; 确保阿里云实例的安全设置 3306端口已经开通白名单 应该就可以连接成功了 如果不成功 ,检查mysql

    5K30发布于 2019-05-28
  • 来自专栏python3

    mysql-创建用户和授权

    如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作 1 进入到mysql数据库下 mysql> use mysql;  # 选择数据库 Reading table (1) 创建用户 指定ip:192.168.11.88 的 用户:zhangsan 密码:123 登录 mysql> create user 'zhangsan'@'192.168.11.88' identified (0.00 sec) (2) 删除用户 查看当前数据库的所有主机,用户 mysql> select host,user from user; +---------------+-----------+ # 删除之前创建的 Query OK, 0 rows affected (0.00 sec) mysql> flush privileges;  # 刷新数据库权限 Query OK, 0 rows affected 取消权限 取消来自远程服务器的lisi用户所有数据库的权限 mysql> show grants for 'lisi'@'%';  # 查看当前lisi用户的权限 +-----------------

    3.4K20发布于 2018-08-03
  • 来自专栏建站知识

    MySQL创建用户与授权方法

    注:我的运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY ' password'; 说明:username - 你将创建用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符 %. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. .* TO 'pig'@'%'; 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: GRANT privileges ON databasename.tablename 五.删除用户 命令: DROP USER 'username'@'host'; 附表:在MySQL中的操作权限 ALTER Allows use of ALTER TABLE.

    2.4K20发布于 2021-07-20
  • 来自专栏全栈程序员必看

    Mysql创建用户方法

    > create user jss; 这样创建用户,可以从任意安装了mysql客户端,并能够访问目标服务器的机器上创建连接,无须密码.例如,从ip:10.0.0.99的客户端执行连接 jss_ps identified by ‘jss’; 用户连接时,必须指定密码,那就可以在创建用户时,通过指定identified by子句来设定密码 用密码登陆: mysql -ujss_ps -p -h 172.16.1.110 如果希望指定的用户只能从某台指定的域(domain)或主机访问,可以在创建用户时指定host 修改mysql用户密码方式: a. mytable; //显示表结构 mysql> CREATE DATABASE abccs; //创建一个数据库 mysql> CREATE TABLE mytable (name VARCHAR

    2.4K10编辑于 2022-07-18
  • 来自专栏用户10805953的专栏

    MySql创建用户并授权

    创建用户: create user 'fyx'@'%' identified by '123456'; 赋予权限: grant all privileges on xxxDB.* to 'fyx'@'% ' ; 删除用户: drop user 'fyx'@'%' ; 操作后记得刷新权限表: flush privileges; 查看用户信息: select distinct * from (select 

    91030编辑于 2023-10-26
  • 来自专栏运维技能分享

    mysql 创建用户与授权、修改密码

    mysql版本:5.6.35 ---- 1、创建用户 #foo表示你要建立的用户名,后面的123表示密码, #localhost限制在固定地址localhost登陆 CREATE USER foo@localhost IDENTIFIED BY '123'; #创建数据库并指定字符编码 CREATE SCHEMA `database_name` DEFAULT CHARACTER SET utf8mb4 COLLATE #例如: SET PASSWORD FOR 'foo'@'%' = PASSWORD("123456"); update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost"; mysql5.7修改密码策略 validate_password_number_count指定了密码中数据的长度 validate_password_mixed_case_count=1; SHOW VARIABLES LIKE 'validate_password%'; set password = password('root'); update mysql.user

    4.3K00发布于 2021-10-29
  • 来自专栏cultureSun学安全

    MySQL安全----用户创建与权限控制

    简介 创建用户以及给用户合理的分配权限是提高安全的最有效措施之一。不仅仅是MySQL数据库、对于其他数据库、操作系统、应用系统等等,用户权限分配都是有效的安全措施之一。 test用户名改为test1 MySQL用户其实可以说是由两部分组成,用户名+网段/IP地址。 数据库、表或保存的程序 ALTER 允许用户改变表结构 表 DELETE 允许用户删除现存表的行 表 INDEX 允许用户创建、修改表索引 表 INSERT 允许用户在表中插入新的记录 表 SELECT 允许用户查看表记录 表 UPDATE 允许用户修改表中现有的记录 表 CREATE VIEW 允许用户创建视图 视图 SHOW VIEW 允许用户查看视图创建语句 视图 ALTER ROUTINE 允许用户修改存储过程、函数 保存的程序 CREATE ROUTINE 允许用户创建存储过程、函数 保存的程序 EXECUTE 允许用户允许以创建的子程序 保存的程序 管理员 FILE

    1.9K20编辑于 2023-05-18
  • 来自专栏CSDN博客专家-小蓝枣的博客

    mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权...

    进入: mysql -u 用户名 -p【回车后输入密码即可】 更改密码: alter user "用户名"@"localhost" identified with mysql_native_password by "新密码"【某个数据库下的用户需要先use数据库】 创建数据库: create database 数据库名 使用数据库: use 数据库名 创建用户: create user "用户名"@" localhost" identified by "密码" 给用户授权: grant all privileges on 用户名.* to "用户名"@"localhost"【授予全部权,localhost

    5.6K20发布于 2020-09-25
  • 来自专栏MySQL参数系列

    MySQL 创建用户失败案例一则

    'somepassword'; ERROR 1396 (HY000): Operation CREATE USER failed for 'someuser'@'localhost' 查询数据库用户信息 : select user from mysql.user; +-----------+ | user | +-----------+ | mysql.sys | | root | 删除用户用drop user而不是delete。

    1.2K10编辑于 2022-08-16
  • 来自专栏开源部署

    MySQL 创建用户及权限的操作命令

    MySQL创建用户 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; 赋予操作权限: GRANT ALL PRIVILEGES ON database_name.table_name TO ‘username’@'localhost’; GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@'localhost’; 删除用户 : DROP USER ‘username’@‘localhost’; 刷新权限: FLUSH PRIVILEGES; 显示所有用户mysql> SELECT user, host FROM mysql.user     | localhost | | mysql.sys        | localhost | | phpmyadmin      | localhost | | root            | localhost | +------------------+-----------+ 显示一个用户的权限: mysql> SHOW GRANTS FOR 'root'@'localhost';

    2.3K10编辑于 2022-08-17
领券