【发布时间】:2011-05-24 04:22:47
【问题描述】:
我已经安装了wamp,我想知道如何在mysql中创建用户名和密码。
【问题讨论】:
标签: phpmyadmin
我已经安装了wamp,我想知道如何在mysql中创建用户名和密码。
【问题讨论】:
标签: phpmyadmin
Here is the MySQL documentation on creating new user accounts.
简而言之,您可以通过运行CREATE USER 语句来创建用户:
CREATE USER "<username>" IDENTIFIED BY "<password>";
创建用户后,您可以使用GRANT statement 授予他执行操作的权限。
【讨论】:
转到http://localhost/phpmyadmin 并单击“权限”选项卡。有一个“添加新用户”链接。
【讨论】:
您可以像这样使用MySQL 创建用户:
CREATE USER 'username'@'servername' IDENTIFIED BY 'password';
如果您想针对特定数据库执行此操作,只需在 MySQL 中写入:
GRANT ALL PRIVILEGES ON database_name.*
TO 'username'@'servername'
IDENTIFIED BY 'password';
注意都是一句话,还要注意要改:
database_name // your database name
username // any name you want to use as username
servername // the name of your server, for example: localhost
password // any text you want to use as user password
【讨论】:
使用http://localhost/sqlbuddy --> users接口。
您可以在 localhost 主页的 Your Aliases 部分找到它。
【讨论】:
默认情况下,您可以使用用户:root 和空白密码在 http://localhost/phpmyadmin 访问您的数据库。
登录 PHPmyAdmin 后,单击权限选项卡。在用户概览表下的添加新用户链接
【讨论】:
转到 phpmyadmin 并单击左侧栏中已创建的数据库。然后你可以在顶部看到一个权限选项..在那里你可以添加一个新用户..
如果您还没有任何数据库,请转到 phpmyadmin 并选择数据库并通过简单地在字段中提供数据库名称来创建数据库,然后按 go。
【讨论】:
WAMP 服务器 – MySQL – 重置 Root 密码 (Windows)
以管理员身份登录系统。
点击 Wamp 服务器图标 > MySQL > MySQL 控制台
输入密码:留空并按回车
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';进入 查询OK
mysql>刷新权限;进入 mysql>退出 ENTER mysql>再见
编辑名为“config.inc.php”的phpmyadmin文件输入“MyNewPass”($cfg['Servers'][$i]['password'] = 'MyNewPass';)
李>重启所有服务
清除所有 cookie – 我收到无密码错误,这是因为 cookie。 (ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO))
【讨论】:
以前的答案可能不适用于更高版本的 mysql。如果以前的答案对您不起作用,请尝试以下步骤:
点击 wamp 图标 &rarr: mysql → mysql 控制台
一一写下以下命令
use mysql;
update user set authentication_string=password('your_password') where user='root';
FLUSH PRIVILEGES;
quit
【讨论】:
【讨论】:
点击回车,因为没有密码。输入以下命令:
mysql> SET PASSWORD for 'root'@'localhost' = password('enteryourpassword');
mysql> SET PASSWORD for 'root'@'127.0.0.1' = password('enteryourpassword');
mysql> SET PASSWORD for 'root'@'::1' = password('enteryourpassword');
就是这样,为了简单起见,我保持密码相同。如果您想检查用户表以查看信息是否已更新,只需输入如下所示的附加命令。这是检查您是否确实为所有主机输入了相同密码的好选择。
【讨论】:
只需转到 MySql 控制台。
如果使用 Wamp:
就是这样。 这会将您的 root 密码设置为机密
为了将用户权限设置为默认权限:
为 'root'@'localhost' 设置密码 = PASSWORD('');
像魅力一样工作!
【讨论】:
我尝试使用用户名“admin”登录,它让我进入,但没有任何权限,我不知道。然后我尝试使用用户名“root”,然后我有了权限,所以我将权限更改为其他用户。两个用户名都不使用密码,所以我把它们留空。
【讨论】:
Darkcoder 的解决方案是唯一适合我的解决方案。 (WAMP server 2.5,其中包括mysql 5.6.17。+客户端是Workbench 6.3)
为了让任何其他用户(默认 root 除外)能够看到 Workbench 中的架构,我必须为每个额外用户创建 3 次。
Once for host = %
Once for host = localhost
Once for host = ::1
另外,我注意到,为了让授予的权限真正发挥作用(全局权限和每个数据库权限),我必须确保所有 3 个不同的用户+主机组合的所有权限都完全相同。
【讨论】:
更改或添加 Wamp 服务器的用户名和密码
如果您看不到选项卡,请转到 phpmyadmin 的主页而不选择任何 DB。
【讨论】: