Ubuntu instalar o MySQL (servidor de nuvem Ali) sob

Instale o cliente e dependem do ambiente

sudo apt install mysql-server #安装mysql服务器端
sudo apt install mysql-client #安装mysql客户端
sudo apt install libmysqlclient-dev #安装服务端/客户端依赖环境(可有可无,建议安装)

Inicialização MySQL (MySQL 5.7 não definiu uma senha padrão, você precisa inicializar que o Assistente de segurança run)

sudo mysql_secure_installation

Assistente de segurança:

1. (senha aleatória é definido, Y / Y senha aleatória, N / N própria senha)

SENHA O plug-in pode ser usado VALIDATE às senhas de teste ...
Pressione o y- | para o Y-Sim, para a qualquer outra tecla: N (minha opção)
Por favor, o SET em A senha para o root aqui Wallpaper ...
New password (senha)
Re- digite a nova senha: (entrada de repetição)

2. (se deseja remover o usuário anônimo, a supressão proposta)

Por padrão, a instalação do MySQL tem um usuário anônimo,
permitindo que qualquer pessoa para entrar no MySQL sem ter que ter
uma conta de usuário criado para eles ...
Remover usuários anônimos? (Press y | Y para Sim, qualquer outra tecla para não): Y (我的选项)

3. (quer proibir o login remoto conta root, a proposta de proibição)

Normalmente, a raiz só deve ser permitida se conectar de
'localhost'. Isso garante que alguém não pode adivinhar
a senha de root a partir da rede ...
Proibir login root remotamente? (Press y | Y para Sim, qualquer outra tecla para não): Y (我的选项)

4. (se deseja excluir o banco de dados de teste, apagando sugerido)

Por padrão, o MySQL vem com um banco de dados chamado 'teste' que
o acesso ... qualquer um pode
banco de dados de teste Remova e acesso a ele? (Press y | Y para Sim, qualquer outra tecla para não): Y (我的选项)

5. (seja para recarregar a tabela de privilégios, você deve recarregar)

Recarregar a tabela de privilégios irá garantir que todas as mudanças
feitas até agora terá efeito imediato.
Recarga de privilégio tabelas agora? (Press y | Y para Sim, qualquer outra tecla para não): Y (我的选项)

Modifique o arquivo de configuração (consulte a necessidade específica de acesso remoto ao banco de dados)

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
/bind #查找bind-address,然后注释该行并保存

Reiniciar serviço MySQL

sudo service mysql restart

A partir do MySQL login do MySQL-Client (o primeiro pouso de um log ideia como root)

mysql -u root -p

## criado para o usuário de login remoto
create user 用户名(非root用户)
## dá ao usuário as permissões apropriadas para os recém-criados
grant all privileges on *.* to 'username'@'%' identified by 'password' with grant option; # grant 修改用户权限的关键字 # all(增、删、改、查、创建数据库和表等,除grant外的所有权限) # on 后面跟数据库名.表名(*代表所有) # to 'username'@'ip'(%代表所有IP均可访问该数据库) # identified by 'password' # 关键字:privileges、with grant option
## devem ser privilégios de descarga dos dois casos
1, alterar a senha.

2, os utilizadores de ultra-autorizada.

O papel essencialmente comandar privilégios lavar o usuário atual é a informação de usuário e privilige mesa / permissões extraídos do banco de dados MySQL (banco de dados MySQL built-in biblioteca) na memória

Acho que você gosta

Origin www.cnblogs.com/mousecode/p/12497538.html
Recomendado
Clasificación