Mysql用户创建:设置新的MySQL用户帐户
时间:2020-01-09 10:42:44 来源:igfitidea点击:
如何在MySQL数据库服务器上创建用户帐户?
当您尝试从客户端(例如mysql)或者什至是编程语言(例如php或者perl)访问MySQL数据库服务器时,您需要一个用户帐户。
MySQL具有完善的用户管理系统,该系统控制谁可以访问服务器以及可以从哪个客户端系统访问。
它使用mysql数据库中的特殊表。
为了创建一个新的用户帐户,您需要一个MySQL根帐户密码。
您需要使用" GRANT" SQL命令来设置MySQL用户帐户。
最后,使用帐户名和密码建立与MySQL服务器的连接。
请注意," MySQL root用户帐户与UNIX/Linux root登录帐户"不同。
例如,MySQL根用户和Linux/Unix根用户是分开的,并且彼此无关,即使用户名在每种情况下都相同。
设置root用户密码
要首次设置root密码,请在shell提示符下使用mysqladmin命令,如下所示:
$ mysqladmin -u root password NEWPASSWO
如果要更改或者更新root用户密码,则需要使用以下命令:
$ mysqladmin -u root -p'oldpassword' password newpass
设置MySQL用户帐户的过程
以mysql root用户身份登录。
在shell提示符下,执行以下命令:
$ mysql -u root -p
或者
$ mysql -u root -h your-mysql-server-host-name -p
创建一个名为demo的新mysql数据库。
在" mysql>"提示符下执行以下命令:
mysql> CREATE DATABASE demo;
为名为demo的数据库创建一个名为user1的新用户:
mysql> GRANT ALL ON demo.* TO user1@localhost IDENTIFIED BY 'mypassword';
如何使用user1帐户连接到MySQL数据库演示?
用户user1可以使用以下shell命令连接到演示数据库:
$ mysql -u user1 -p demo
或者
$ mysql -u user1 -h your-mysql-server-host-name-here -p demo
其中:
-u user1
:MySQL用户名- -h:MySQL服务器名称(默认为localhost)
- -p:提示输入密码
demo
:demo是mysql数据库的名称(可选)