mysql添加用户并设置权限_mysql添加用户和设置权限
1、mysql默认安装后,生成一个super-user:root,密码为空,给root用户设置密码的方法如下。
(1)linux下直接设置新密码为“root”
[root@drbd ~]# mysqladmin -u root password 'root'
测试密码是否生效,直接输入mysql,提示拒绝访问,需要输入密码, 使用命令mysql -u root -p后提示输入密码,输入root,密码设置生效。
[root@drbd ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@drbd ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.0.95 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
(2)使用mysql命令连接数据库,然后进入mysql数据库:use mysql;使用命令:update user set password='root' where user='root'修改user表的Password值。
2、如果不慎将root用户给删除了,可以尝试以下办法操作。
(1)、直接重新安装初始化数据库mysql,不会对数据库目录下/mysql/var/目录下其他数据库带来影响,
mysql_install_db --user=mysql,然后重启mysqld_safe --user=mysql &
(2)、尝试输入mysql --skip-grant-lables &,跳开权限认证,对mysql数据库中的user授权表进行操作,insert into user (host,user,password,'','','','',''........) values ('localhost,'root','root','','','','',''........);
3、添加用户和设置权限
在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在 MySql中有两种方法可以实现这个目的,我们以增加一个超级权限管理用户admin为例来说明。 你可以通过发出GRANT语句增加新用户:首先在数据库本机上用ROOT用户登录上MySql(不用我告诉你如何登录吧?),然后: mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'admin' WITH GRANT OPTION; mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'admin' WITH GRANT OPTION; 第一句增加了一个admin用户授权通过本地机(localhost)访问,密码“admin”。第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。 你也可以直接通过发出INSERT语句增加同样的用户存取信息: mysql>INSERT INTO user VALUES('localhost','admin',PASSWORD('admin'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') mysql>INSERT INTO user VALUES('%','admin',PASSWORD('admin'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') 取决于你的MySQL版本,对上述,你可能必须使用一个不同数目'Y'值(在3.22.11以前的版本有更少的权限列)。 验证方法,在命令行中输入:mysql -h主机名或IP地址 -u用户名 -p密码
mysql添加用户并设置权限_mysql添加用户和设置权限相关推荐
- mysql给用户建表权限_MYSQL添加用户、建表、权限
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...
- mysql给用户添加数据库权限_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(重要)...
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...
- mysql设置php权限_MYSQL新建用户并设置权限
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用. 用户:phplamp 用户数据库:ph ...
- mysql 赋权限_MySQL赋予用户权限命令总结
MySQL用户可用权限 一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作.你得赋予用户必要的权限.以下是一些可用的权限: ALL: 所有可用的权限 CREAT ...
- mysql的本地id可以随便设置马_MySQL中的账号与权限管理
MySQL权限管理 权限系统的工作原理 MySQL权限系统通过下面两个阶段进行认证: (1)对连接的用户进行身份认证,合法的用户通过认证.不合法的用户拒绝连接. (2)对通过认证的合法用户赋予相应的权 ...
- mysql 给用户取消权限_MySQL创建用户并授权及撤销用户权限
这篇文章主要介绍了MySQL创建用户并授权及撤销用户权限.设置与更改用户密码.删除用户等等,需要的朋友可以参考下 MySQL中创建用户与授权的实现方法. 运行环境:widnows xp profess ...
- mysql自增长2个增加_mysql – 添加第二个自动增量字段并允许重复
我有一个EXISTING表,其中包含一个名为ID的主键和其他与发票相关的其他字段.我需要插入旧表中的值并将所有值插入到新的但最近创建的表中.旧表中列出了发票编号,有时发票编号有重复.我需要这个我正在尝 ...
- mysql回收所有权限_MySQL收回用户的权限
收回用户的权限就是取消已经赋于用户的某些权限.例如,如果数据库管理员觉得某个用户不应该拥有DELETE权限,那么就可以将DELETE权限收回.收回用户不必要的权限可以在一定程度上保证系统的安全性.My ...
- mysql添加外键1215错误_MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法...
前言 这篇文章主要涉及到在数据创建表时,遇到ERROR 1215 (HY000): Cannot add foreign key constraint 问题方面的内容,对于在数据创建表时,遇到同样问题 ...
- mysql 用户赋予全部权限_mysql 给用户赋值权限
解决办法 grant all privileges on *.* to joe@localhost identified by '1'; flush privileges; 拿 joe 1 登陆 附: ...
最新文章
- android:activity的生命周期及它们之间的传值
- JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别
- Linux下mysql主从配置
- springboot+jps+druid项目搭建
- 使用netty实现一个http挡板,轻量又实用。收藏起来吧
- 《javascript高级程序设计》第五章知识点总结
- 自称比特币创造者中本聪,如今这人被法官怒怼作伪证!
- 浅析SqlServer简单参数化模式下对sql语句自动参数化处理以及执行计划重用
- 移动端页面适配方案(viewport)
- qt 取消按钮点击效果_Qt 对话框里添加确定取消按钮
- Word文档中页眉页脚怎么设置
- ESD与EOS的区别
- 字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来
- 做个优秀的时间管理者
- 大规模异构图召回在美团到店推荐广告的应用
- 传奇开服怎么开的起来?
- webpack-图片配置
- proe5.0插件在windows7 64系统预览模型
- 递归算法中的时间复杂度分析
- 伦敦用人脸识别抓错人!专家:要结合DNA技术才行 | 研究