MySQL Печать
Автор: Administrator   
29.10.09 14:37

Добавление нового пользователя для базы MySQL

Три способа смены пароля пользователя MySQL


Смена root пароля MySQL Ubuntu Linux

 

база MySql: "base1"

mysql -u root

Если у вас установлен пароль:

mysql -u root

<enter_mysql_root_pass>

Создание базы  "base1"

CREATE DATABASE base1;


Добавляем пользователя: "user" с паролем: password
GRANT ALL PRIVILEGES ON base1.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

 

Доступ к базе для данного пользователя возможен только с localhost.

Если вы хотите дать ему доступ к базе с любого хоста, используете % вместо localhost:

 

GRANT ALL PRIVILEGES ON base1.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

 

 

Смена пароля пользователя MySQL

( три способа )


Метод 1: используем команду SET PASSWORD:

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

Метод 2: используем mysqladmin

mysqladmin -u root password "newpass"


Метод 3: используем UPDATE непосредственно в таблице пользователей


mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;

 

Set / Change / Reset the MySQL root password on Ubuntu Linux


Tested on
- Ubuntu Linux 7.10 Gutsy Gibbon and MySQL 5.0.45. (2007-10-21)
- Ubuntu Linux 6.06 Dapper Drake and MySQL 4.1.15.

Set / change / reset the MySQL root password on Ubuntu Linux. Enter the following lines in your terminal.

  1. Stop the MySQL Server.
sudo /etc/init.d/mysql stop

 

  1. Start the mysqld configuration.
sudo mysqld --skip-grant-tables &

 

  1. Login to MySQL as root.
mysql -u root mysql

 

  1. Replace YOURNEWPASSWORD with your new password!
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;

 

Note: This method is not regarded as the securest way of resetting the password. However it works.


{jcomments on}

Последнее обновление 03.06.10 07:54