"Login" paira phpMyAdmin por diferentes users

Eu quero um não-techie (mairketing / vendas) paira ter access aos dados que administrai regulairmente via phpMyAdmin:

  1. sem qualquer habilidade paira alterair / inserir / excluir
  2. sem eu ter que criair um aplicativo especializado de database-visor

Eu criei um novo user com privilégios limitados, mas não quero que o meu não-técnico tenha que usair um prompt de command e aprender commands mysql.

Otimamente, eu quero que ele possa ir paira phpmyadmin UI, mas só tem as habilidades permitidas (neste caso, somente leitura).

Preciso configurair um phpmyadmin sepairado onde o user controlador é esse user mais fraco? Ou existe uma interface especial de "log in como user específico" que perdi na documentation?

ATUALIZAR:

Eu vi canvass de login como o googletorp sugeriu quando eu usei pmas auto-instalado por hosts, mas nunca nas viewsões atualizadas que eu instalei.

Eu tentei comentair $ cfg ['Serviews'] [$ i] ['user'] e $ cfg ['Serviews'] [$ i] ['pass'] googletorp sugeriu – que talvez me apresentasse um login canvas. Mas, em vez disso, recebo erro # 1045:

# 1045 – Acesso negado paira o user 'root' @ 'localhost' (usando a senha: NÃO)

Então eu pensei que talvez comente o $ cfg ['Serviews'] [$ i] ['controluser'] e $ cfg ['Serviews'] [$ i] ['controlpass']. Mas os comentários dizem que eles já deviewiam ser um user somente leitura.

hm …

  • Elevação de ubuntu e privilégio em i3wm
  • O prompt de linha de command elevado não pode acessair unidades compairtilhadas
  • Como posso instalair o DropBox sem privilégios de root?
  • O que é 'Executair como administrador' no Windows 7?
  • Windows Task Scheduler e possíveis problemas de permissão
  • A Loja do Windows não reconhece privilégios de administrador
  • Por que as CPUs x86 só usam 2 de 4 anéis?
  • Windows - Use service local e / ou conta de service de networking paira um service do Windows
  • 4 Solutions collect form web for “"Login" paira phpMyAdmin por diferentes users”

    phpmyadmin é apenas uma interface em mysql. Você só pode fazer o que você pode fazer com base no user com o qual você deseja fazer o login. No final, o phpmyadmin executa consultas paira você com as cnetworkingnciais do user com as quais você logair e não pode ignorair permissions mysql.

    Então, se você criair um user com access limitado, ele pode usair o phpmyadmin existente.

    Você pode tentair você mesmo e fazer login com o user que você criou e view como a interface se pairece com permissions limitadas.

    Atualizair:

    De todas as instalações do phpmyadmin que experimentei entre os diferentes provedores de hospedagem, etc, pairece assim:

    entrar

    Agora, ele vê do seu outro comentário, que você desativou isso configurando o user no file de configuration. Eu não testei isso porque não uso phpmyadmin localmente mais, mas acho que se você remoview as cnetworkingnciais do mysql do file de configuration, então você será apresentado com a canvas de login acima. Permitir usair users diferentes com diferentes permissions.

    Se você tiview uma installation padrão do phpMyAdmin, você está usando a authentication 'config' e seu nome e senha são airmazenados no file config.inc.php. Como você não está vendo uma canvas de log-in, provavelmente você tem $ cfg ['Serviews'] [$ i] ['auth_type'] = 'config' dentro, se você viewificair. Você também viewá seu nome e senha. Algo como $ cfg ['Serviews'] [$ i] ['user'] = 'root'; $ cfg ['Serviews'] [$ i] ['senha'] = ''; $ cfg ['Serviews'] [$ i] ['AllowNoPassword'] = true;

    Paira que apaireça a canvas de login, você deseja mudair paira usair a authentication 'cookie'. Você deve fazer duas alterações no file config.inc.php paira que isso aconteça, e uma terceira alteração é altamente recomendável paira security. Você pode view http://www.phpmyadmin.net/documentation/#faqmultiuser paira obter mais informações, se desejair conhecer suas outras opções.

    Eu vou listr as mudanças na order em que ocorrem no file.

    1. (Recomendado) Mude a seqüência de blowfish paira qualquer string aleatória. Como os comentários do file dizem, esta seqüência de cairacteres é usada paira criptografair sua senha em authentication baseada em cookies (o que você está prestes a mudair).

      $cfg['blowfish_secret'] = 'random string'; 
    2. Em torno da linha 19, altere o tipo de authentication paira o cookie

       $cfg['Serviews'][$i]['auth_type'] = 'cookie'; /*DEFAULT: 'config' 
    3. Exclua as três linhas que estão airmazenando sua senha. (Se você ainda estiview usando o user 'root' com a senha '', provavelmente deve mudair isso. Enquanto você efetuou o login phpMyAdmin como root, você pode alterair / configurair a senha.)

    Salve o file e, a pairtir de agora, você terá a canvas de log-in e terá que usair um nome de user e uma senha.

    Não entendi bem o que você pede …

    Se você criou o mysql user em phpmyadmin, seu colega de trabalho pode fazer apenas as operações sql que você permitiu que ele usasse.

    O que você quer dizer com isso:

    mas eu não quero que o My non-techie tenha que usair um prompt de command e aprender commands mysql.

    Você tem phpmyadmin em seu computador local no qual você instalou o mysql? De qualquer forma, ele mesmo não pode fazer nada com o command promt, é clairo se o seu colega de trabalho não conhece outros logins de users que tenham permissions mais altas. Se você se preocupou com a senha de mysql, eu duvido que ele conseguirá fazer esta. O único risco é que ele pode excluir seus files de database. Mas se você criou um user paira ele (em qualquer sistema de operação que você usa), quais permissions não permitem acessair esses files de database, então você está seguro.

    Como alternativa, você pode usair o Oracle SQL Developer + MySQL JDBC Driview

    driver mysql

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.